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

posted @ 2021-12-09 19:07  Open_xing  阅读(110)  评论(0)    收藏  举报