0
点赞
收藏
分享

微信扫一扫

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

云岭逸人 2022-02-12 阅读 74
c#
#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 条评论