java算法
创建主方法,编写代码!
public class Yunsuan {
public static void main(String[] args){
System.out.println("排序1到10的正序输出?");
int[] arr={2,5,8,9,6,3,1,4,7};
for(int i=0;i<arr.length;i++){
int minpos=i;
for(int j=i+1;j<arr.length;j++){
if(arr[j]<arr[minpos])
minpos = j;
}
int temp =arr[i];
arr[i] = arr[minpos];
arr[minpos]=temp;
System.out.println("每一次"+i);
for(int k=0;k<arr.length;k++){
System.out.print( arr[k]+" ");
}
}
for(int j=0;j<arr.length;j++){
System.out.print( " "+arr[j]+" ");
}
}
}
结果如下图所示...
排序1到9的正序输出?1 5 8 9 6 3 2 4 7 每一次1
1 2 8 9 6 3 5 4 7 每一次2
1 2 3 9 6 8 5 4 7 每一次3
1 2 3 4 6 8 5 9 7 每一次4
1 2 3 4 5 8 6 9 7 每一次5
1 2 3 4 5 6 8 9 7 每一次6
1 2 3 4 5 6 7 9 8 每一次7
1 2 3 4 5 6 7 8 9 每一次8
正序输出:1 2 3 4 5 6 7 8 9
浙公网安备 33010602011771号