1 //冒泡排序:就是将一个数组中的元素按照从大到小或者从小到大的顺序进行排列。
2 int[] nums={9,8,7,6,5,4,3,2,1,0}; //0 1 2 3 4 5 6 7 8 9
3
4 /*
5 第一趟比较:8 7 6 5 4 3 2 1 0 9 交换了9次 i=0 j=nums.Length-1-i
6 第二趟比较:7 6 5 4 3 2 1 0 8 9 交换了8次 i=1 j=nums.Length-1-i
7 第三趟比较:6 5 4 3 2 1 0 7 8 9 交换了7次 i=2 j=nums.Length-1-i
8 第四趟比较:5 4 3 2 1 0 6 7 8 9 交换了6次 i=3 j=nums.Length-1-i
9 第五趟比较:4 3 2 1 0 5 6 7 8 9 交换了5次
10 第六趟比较:3 2 1 0 4 5 6 7 8 9 交换了4次
11 第七趟比较:2 1 0 3 4 5 6 7 8 9 交换了3次
12 第八趟比较:1 0 2 3 4 5 6 7 8 9 交换了2次
13 第九趟比较:0 1 2 3 4 5 6 7 8 9 交换了1次
14
15 */
16 for(int i=0;i<number.Length-1;i++)
17 {
18 for(int j=0;j<nums.Length-1-i;j++)
19 {
20 if(nums[j]>nums[j+1])
21 {
22 int temp=nums[j];
23 nums[j]=nums[j+1];
24 nums[j+1]=temp;
25 }
26 }
27 }