本帖最后由 面朝大海,春暖 于 2013-10-5 14:28 编辑
如下代码:- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace ConsoleApplication1
- {
- class Program
- {
- static void Main(string[] args)
- {
- int[] num=new int[6];
- int temp;
- for (int i = 0; i < num.Length;i++ )
- num[i] = int.Parse(Console.ReadLine());
- <font color="#ff0000"> for (int j = 0; j < num.Length - 1; j++)</font>
- {
- <font color="#ff0000"> for (int i = 0; i < num.Length - 1-j; i++)</font>
- {
- if (num[i] < num[i + 1])
- {
- temp = num[i];
- num[i] = num[i + 1];
- num[i + 1] = temp;
- }
- }
- }
- for (int i = 0; i < num.Length; i++)
- Console.WriteLine(num[i]);
- Console.ReadKey();
- }
- }
- }
复制代码 上述代码是降序,经过比较,如果num<num[i+1],则将num与num[i+1]交换位置,直到所有元素比较完毕排序完成。但我有点不理解外循环是怎意思,还有就是内循环和外循环执行顺序是什么。求解惑。
|