1.实现思路
找到极值,记录极值的index,进行交换
public static void main(String []args) {
int a[]=new int[]{3,10,6,8,3,8,9,1};
for (int i=0;i<a.length;i++){
int temp=a[i];
int index=i;
for (int j=i+1;j<a.length;j++){
//比较选出最大索引
if (a[j]>a[index]){
index=j;
}
}
//索引发生变化后,进行值的交换
if (i!=index){
a[i]=a[index];
a[index]=temp;
}
}
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
}