import java.util.Arrays;
public class Test01 {
public static void main(String[] args){
int[] num = new int[]{10,20,5,3,2,1,9,33};
//max为最大值
int max = num[0];
//int min = num[0];
//n为数组的第一位
int n =num[0];
//用t记录最大值所在下标
int t =0;
for(int i=0;i<num.length;i++){
if(num[i]>max){
max=num[i];
t=i;
}
/*
if(num[i]<min){
min = num[i];
}
*/
}
//最大值与第一位交换位置,其他不变
if(num[0]!=max){
num[0]=max;
num[t] = n;
}
System.out.println(Arrays.toString(num));
}
}
结果