数组排序(用选择一一对比方法)
public static void chan(){ //要排序的数组 int[] n = {13,46,22,65,3}; int m = 0; //定义一个中间值 //for循环,循环是数组的长度减一 for(int i = 0; i < n.length-1; i++) { //每一个都要一一对比一遍,所以嵌套一个循环,总是往后移一个,j从i+1开始 for (int j =1+i ; j < n.length; j++) { if(n[i]>n[j]){ //如果前一个大于后一个,对换一下 m = n[i]; n[i]=n[j]; n[j]=m; } } } //遍历输出排序后数组 for (int i = 0; i < n.length; i++) { System.out.print(n[i]+"\t"); } }

浙公网安备 33010602011771号