C#100以内随机正整数 20个从小到大冒泡排序

阅读 75

2022-02-12

#region 冒泡排序

            
            Random r = new Random();
            int[] a = new int[20];
            bool flag = false;
            for (int i = 0; i < a.Length; i++)
            {
                a[i] = r.Next(100);
            }
            for (int i = 0; i < 20; i++)
            {
                flag = false;
                for (int j = 0; j < a.Length-1-i; j++)
                {
                    
                    if (a[j] > a[j + 1]) {
                        int index = a[j + 1];
                        a[j + 1] = a[j];
                        a[j] = index;
                        flag = true;
                    }
                    

                }
                if (flag != true)
                {
                    break;
                }

            }
            for (int i = 0; i < a.Length; i++)
            {
                Console.WriteLine(a[i]);
            }
            #endregion

精彩评论(0)

0 0 举报