• 冒泡排序2


    class Program
        {
            public int temp;
            /// <summary>
            /// 排序
            /// </summary>
            /// <param name="array"></param>      
            public  void Sequence(List<int> array)
            {
                for (int i = 0; i < array.Count-1; i++)
                {
                    for (int j = 0; j < array.Count-i-1; j++)
                    {
                        if (array[j]<array[j+1])
                        {
                            temp = array[j];
                            array[j] = array[j + 1];
                            array[j + 1] = temp;
                        }
                    }
                }
            }
            /// <summary>
            /// 遍历
            /// </summary>
            /// <param name="array"></param>
            public void Traversal(List<int> array)
            {
                foreach (var item in array)
                {
                    Console.Write(item+" ");
                }
            }
            /// <summary>
            /// 确定数组长度
            /// </summary>
            /// <param name="n"></param>
            public void CreateArray(int n, List<int> num)
            {
                Random rand = new Random();
                for (int i = 0; i < n; i++)
                {
                    num.Add(rand.Next(0, 101));
                }
            }
            static void Main(string[] args)
            {
                Program p;
                p = new Program();
                List<int> num = new List<int>();
                Random rand = new Random();
                Console.WriteLine("请输入要创建的泛型数组的长度");
                string length = Console.ReadLine();
                uint s;
                if (!uint.TryParse(length,out s))
                {
                    Console.WriteLine("输入有误,请重新输入!");
                    return;
                }
                try
                {
                    p.CreateArray(Convert.ToInt32(s), num);
                    Console.WriteLine("原数组是:");
                    p.Traversal(num);
                    Console.WriteLine();
                    p.Sequence(num);
                    Console.WriteLine("排序后的数组是:");
                    p.Traversal(num);
                }
                catch (Exception ex)
                {
                    throw new Exception("报错了!" + ex.Message);
                }
                Console.WriteLine();
                Console.ReadKey();
            }
        }

  • 相关阅读:
    VitrualBox无法创建64位虚拟机
    SharePoint2010安装全过程
    SharePoint 2010 集成Window Live 认证遇到的问题 part1
    sharepoint 2007 page
    解决sharepoint 2010浏览器在线浏览Word出错
    http://newoinc.wordpress.com/2010/07/09/webpartpropertypaneokcancelapplybuttonsdisplayissue/
    jquery ajax 实现从service读取数据,done
    刚好理解:TreeView设置checkbox事件__doPostBack()
    ASPAJAXExtSetup 安装说明(转)
    一个简单登陆框的变化+更新了如何连接sql数据库,获得数据集,比较两种方法(数据集和读数据)
  • 原文地址:https://www.cnblogs.com/riskyer/p/3297037.html
Copyright © 2020-2023  润新知