解题思路:找到最大和最小的数的下标,然后进行交换即可
代码:public class Main7 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int [] a = new int[10];
Scanner input = new Scanner(System.in);
for(int i=0;i<a.length;i++){
a[i]=input.nextInt();
}
System.out.println(Arrays.toString(a));
int max=a[0];
int min=a[9];
int index1=0,index2=9;
for(int i=0;i<a.length;i++){
if(a[i]>max){
max=a[i];
index1=i;
}
if(a[i]<min){
min=a[i];
index2=i;
}
}
if(index1!=0){
int temp=a[0];
a[0]=a[index1];
a[index1]=temp;
}
if(index2!=a.length-1){
int temp=a[9];
a[9]=a[index2];
a[index2]=temp;
}
System.out.println(Arrays.toString(a));
}
}