冒泡排序,
做了两遍
// 1, 3, 4, 2, 6, 8, 7, 9, 0, 5 //10个元素,从第一个开始,和数组中的每一个元素比较, //如果nums[0]>nums[1]则两个元素交换位置,依次类推直到nums[9] //也就是要比较9次 //剩余1个元素就一定是最小的(升序举例) for (int i = 0; i < nums.Length - 1; i++) { //第一个数比较完以后就说明这个数不必再比较,那么j-1-i for (int j = 0; j < nums.Length - 1 - i; j++) { int temp = nums[j]; nums[j] = nums[j+1]; nums[j+1] = temp; } } for (int i = 0; i < nums.Length; i++) { Console.WriteLine(nums[i] = i); }