- int[] num = { 11, 16, 18, 22, 28, 31, 42, 53, 66, 79, 81, 99 };
- for (int i = 0; i < num.Length; i++) //控制比较的趟数
- {
- for (int j = 0; j < num.Length - 1 - i; j++) //控制比较的次数
- {
- if (num[j] < num[j + 1]) //注意:这里容易做错,写成num[i]了,不要马虎
- {
- int temp = num[j]; //声明一个temp来接收num[j]的值,以作于num[j]与num[j+1]中转站
- num[j]=num[j+1];
- num[j + 1] = temp;
- }
- }
- }
- for (int i = 0; i < num.Length; i++) //创建一个for循环,用来输出数组的反向遍历
- {
- Console.Write(num[i]+" ");
- }
- Console.ReadKey();
复制代码
|