import java.util.Scanner;
public class WorkDemo03 {
public static void main(String[] args) {
// 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
Scanner sc = new Scanner(System.in);
System.out.print("请输入数组长度:");
int num = sc.nextInt();
int max = 0;
int min = 0;
int[] nums = new int[num];
for(int i = 0;i<6;i++){
int d = sc.nextInt();//
nums[i] = d;
}
for(int i = 0;i<nums.length;i++){
if(nums[i]>nums[max]){//一个数比最大的数还大 这个数就是最大的
max=i;//获取最大值的位置
}else if(nums[min]>nums[i]){//一个数比最小的数还小 这个数就是最小的
min=i;//获取最小值的位置
}
}
//最大的数与第一个数交换
int f = nums[0];//把数组里第一个元素暂赋值给f
nums[0] = nums[max];//把最大值赋给数组第一个元素
nums[max] = f;//把f赋值给数组里第一个元素
//最小的与最后一个交换
int g= nums[num-1];//q为定义的数组长度 减1是因为数组里最后一个元素比数组长度小一
nums[num-1] = nums[min];
nums[min] = g;
for(int h = 0;h<nums.length;h++){
System.out.print(nums[h]+" ");
}
}
}