c#,简单的冒泡排序

 

冒泡排序

int[] Nums = new int[] { 23,45,1,26,45,7,21,234,23,11};
            //bool IsSort;
            //do
            //{
            //    IsSort = true;
            //    for (int i = 0; i < Nums.Length - 1; i++)
            //    {
            //        if (Nums[i] < Nums[i + 1])
            //        {
            //            int index = Nums[i];
            //            Nums[i] = Nums[i + 1];
            //            Nums[i + 1] = index;
            //            IsSort = false;
            //        }
            //    }
            //} while (!IsSort);
            int value;
            for (int i = 0; i < Nums.Length-1; i++)
            {
                for (int j = 0; j < Nums.Length-1-i; j++)
                {
                    if (Nums[j] > Nums[j+1])//从小到大排序,反之亦然
                    {
                        value = Nums[j];
                        Nums[j] = Nums[j + 1];
                        Nums[j + 1] = value;
                    }
                }
            }
            foreach (var item in Nums)
            {
                Console.WriteLine(item.ToString());
            }
            Console.ReadKey();

 

posted @ 2019-10-28 12:04  singhwong  阅读(169)  评论(0编辑  收藏  举报