#include<stdio.h> int main() { int i,n,s; int max=0,min=0;//初始化max和min int a[10]; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } for(i=1;i<n;i++) { if(a[min]>a[i]) { min=i;//标记最小值在第几个数 } } s=a[0]; a[0]=a[min]; a[min]=s;//最小值和第一个数交换 for(i=1;i<n;i++) { if(a[max]<a[i]) { max=i;//标记最大值在第几个数 } } s=a[n-1]; a[n-1]=a[max]; a[max]=s;//最大值和最后一个数进行交换 for(i=0;i<n;i++) { printf("%d ",a[i]); } return 0; }