冒泡排序:就是将一个数组中的元素按照从大到小或者从小到大的顺序进行排列。
int [ ] nums={9,8,7,6,5,4,3,2,1,0};
//对数组进行反转
//Array.Sort(nums);
//只针对数组做一个降序的排列
//Array.Reverse(nums);
第一次比较:8 7 6 5 4 3 2 1 0 9 交换了9次 i=0 j=9(j=nums.Length-1-0)
第二次比较:7 6 5 4 3 2 1 0 8 9 交换了8次 i=1 j=8(j=nums.Length-1-1)
第三次比较:6 5 4 3 2 1 0 7 8 9 交换了7次 i=2 j=7(j=nums.Length-1-2)
第四次比较:5 4 3 2 1 0 6 7 8 9 交换了6次 i=3 j=6(j=nums.Length-1-3)
第五次比较:4 3 2 1 0 5 6 7 8 9 交换了5次 i=4 j=5(j=nums.Length-1-4)
第六次比较:3 2 1 0 4 5 6 7 8 9 交换了4次 i=5 j=4(j=nums.Length-1-5)
第七次比较:2 1 0 3 4 5 6 7 8 9 交换了3次 i=6 j=3(j=nums.Length-1-6)
第八次比较:1 0 2 3 4 5 6 7 8 9 交换了2次 i=7 j=2(j=nums.Length-1-7)
第九次比较:0 1 2 3 4 5 6 7 8 9 交换了1次 i=8 j=1(j=nums.Length-1-8)
//for(int i=0 ; i
//for(int j=0 ; j
//if(nums[j]>nums[j+1])
//{
//int temp=nums[j];
//nums [j]=nums[j+1];
//nums [j+1]=temp;
//}
//}
//}