Let's go

1.C#冒泡排序

冒泡

  1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。
  2. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。
  3. 针对所有的元素重复以上的步骤,除了最后一个。
  4. 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
 1         public static void Main(string[] args)
 2         {
 3             int[] num = { 3, 5, 7, 1, 2, 13, 9, 4, 6, 11, 22, 44, 33, 14, 123, 124, 5, 122, 476, 23455, 345, 46, 47, 46, 848 };
 4             for (int i = 0; i < num.Length - 1; i++)
 5             {
 6                 for (int j = num.Length - 1; j > i; j--)
 7                 {
 8                     if (num[j] < num[j - 1])
 9                     {
10                         int temp = num[j];
11                         num[j] = num[j - 1];
12                         num[j - 1] = temp;
13                     }
14                 }
15             }
16             Console.WriteLine("排序后的数组:");
17             for (int k = 0; k < num.Length; k++)
18             {
19                 Console.Write("{0},", num[k]);
20             }
21 
22             Console.ReadKey();
23         }

 

 

C#普通排序:

1 int[] sort = new int[13] { 1, 4, 89, 34, 56, 40, 59, 60, 39, 1, 40, 90, 48 }; // 输入一个数组
2 foreach (var min in sort.OrderBy(c => c))
3     Console.WriteLine(min);
4 Console.ReadKey();

 

posted @ 2018-12-24 13:56  chenze  阅读(141)  评论(0编辑  收藏  举报
有事您Q我