class Program17 { public static void PopSort(int[] list) { int i, j, temp; //先定义一下要用的变量 for (i = 0; i < list.Length - 1; i++) { for (j = i + 1; j < list.Length; j++) { if (list[i] > list[j]) //如果第二个小于第一个数 { //交换两个数的位置,在这里你也可以单独写一个交换方法,在此调用就行了 temp = list[i]; //把大的数放在一个临时存储位置 list[i] = list[j]; //然后把小的数赋给前一个,保证每趟排序前面的最小 list[j] = temp; //然后把临时位置的那个大数赋给后一个 } } } } static void Main(string[] args) { //string aa = "fdafd"; //Console.WriteLine(aa.Length); int[] intBox = new int[] { 1,32,43,21,34,65,78,9}; PopSort(intBox); foreach (int i in intBox) { Console.WriteLine(i); } // Console.WriteLine("int数组的长度:"+intBox.Length); Console.ReadLine(); } }