zoukankan      html  css  js  c++  java
  • 冒泡排序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();
            }
        }

  • 相关阅读:
    JQuery对id中含有特殊字符的转义处理
    jquery 将disabled的元素置为enabled的三种方法
    jeecg表单页面控件权限设置(请先看官方教程,如果能看懂就不用看这里了)
    Google调用explorer.exe打开本地文件
    C++ URLDecode和URLEncode实现——仅限gb2312,非utf8
    jeecg小吐槽续——自己折腾修改在线开发功能中“默认值”的使用
    jeecg小吐槽
    vue使用vant时间日期选择器,日期转化
    vue获取图片宽高
    微信公众号h5用户授权
  • 原文地址:https://www.cnblogs.com/riskyer/p/3297037.html
Copyright © 2011-2022 走看看