排序:从小到大排
public class Demo { public static void main(String[] args){ int[] num = {6,4,6,3,2,3,5,2,9,6,3}; int len = num.length; for(int i=0;i<len-1;i++){ int MinIndex = i; for(int k=i+1;k<len;k++){ if(num[MinIndex]>num[k]){ MinIndex = k; } } if(MinIndex!=i){ //只进行一次交换,拿最小的索引的数,和每次循环的第一个数相互交换数据,如果自己是最小的数,就不能交换,否则数据为0; num[MinIndex] = num[MinIndex]+num[i]; num[i]=num[MinIndex]-num[i]; num[MinIndex] = num[MinIndex]-num[i]; } } for(int i=0;i<len;i++){ System.out.println(num[i]); } } }