public class SelectSort {
/**
* @param args
* 假设左边第一个为最小,比较后面的数值如果有比他小的和他交换位置第一个位置排定,然后第二个位置
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] array={12,23,45,11};
int out,in,min;
for(out=0;out<array.length-1;out++){
min=out;
for(in=out+1;in<array.length;in++){
if(array[min]>array[in]){
min=in;
}
}
swap(out,min,array);
}
print(array);
}
private static void print(int[] array) {
// TODO Auto-generated method stub
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
private static void swap(int out, int min, int[] array) {
// TODO Auto-generated method stub
int temp=array[out];
array[out]=array[min];
array[min]=temp;
}
}
/**
* @param args
* 假设左边第一个为最小,比较后面的数值如果有比他小的和他交换位置第一个位置排定,然后第二个位置
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] array={12,23,45,11};
int out,in,min;
for(out=0;out<array.length-1;out++){
min=out;
for(in=out+1;in<array.length;in++){
if(array[min]>array[in]){
min=in;
}
}
swap(out,min,array);
}
print(array);
}
private static void print(int[] array) {
// TODO Auto-generated method stub
for (int i = 0; i < array.length; i++) {
System.out.print(array[i] + " ");
}
}
private static void swap(int out, int min, int[] array) {
// TODO Auto-generated method stub
int temp=array[out];
array[out]=array[min];
array[min]=temp;
}
}