1 package FushiExam;
2 import java.util.*;
3 public class Text_34 {
4
5 public static void main(String[] args) {
6 //输入数组,最大的与第一个元素交换,最小的与最后一个交换
7 Scanner scan=new Scanner(System.in);
8 //设置要输入的数组个数
9 System.out.println("输入你要输入的数组个数:");
10 int n=scan.nextInt();
11 //先输入数组
12 System.out.println("输入数组:");
13 int[] arr=new int[n];
14 for(int i=0;i<n;i++) {
15 arr[i]=scan.nextInt();
16 }
17 //判断每个数,按要求交换位置,设置第一个数为最大的,最后一个数最小的
18
19 for(int i=0;i<n;i++) {
20 if(arr[i]>arr[0])
21 swap(arr,i,0);
22 if(arr[i]<arr[n-1])
23 swap(arr,i,n-1);
24 }
25 //输出数组
26 for(int i=0;i<n;i++) {
27 System.out.print(arr[i]+" ");
28 }
29
30 }
31 public static void swap(int[] arr,int i,int j) {
32 int t=arr[i];
33 arr[i]=arr[j];
34 arr[j]=t;
35 }
36
37 }