从小排到大: static void Main(string[] args) { //冒泡排序法的目的就是通过将数组内的元素从小到大或从大到小排序的方法. int[] x ={ 12, 59, 2, 89, 15, 48, 58, 1 }; //要使用一个双层的嵌套循环来比较. for (int i = 0; i < x.Length; i++)//变量i可表示数组左边起第i的数. { for (int j = i + 1; j < x.Length; j++)变量j表示i往右的数,这两个数进行比较. { if (x[i] > x[j])//如果x[i]比x[j]要大,就把x[i]排到x[j]前面,再与下一个数比较.(i<j) { int temp = x[i]; x[i] = x[j]; x[j] = temp; } } } foreach (int a in x) { Console.Write(a.ToString()+", "); //输出结果为:1, 2, 12, 15, 48, 58, 59, 89, } Console.ReadLine(); } 从大到小排列: 只要将以上的判断符号改成<小于号即可.