#include <stdio.h>
int main(){
int n,min,max,x,y,temp;
scanf("%d",&n);
if (n==1){
scanf("%d",&x);
printf("%d ",x);
}
else{
int i,a[n];
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
min=a[0];
for(i=1;i<n;i++){
if(a[i]<min){
min=a[i];
x=i;
}
}
temp=a[0];
a[0]=a[x];
a[x]=temp;
max=a[0];
for(i=1;i<n;i++){
if(a[i]>max){
max=a[i];
y=i;
}
}
temp=a[n-1];
a[n-1]=a[y];
a[y]=temp;
for(i=0;i<n;i++){
printf("%d ",a[i]);
}
//printf("\n%d",y);
}
return 0;
}
7-3 交换最小值和最大值 (15 分)
最新推荐文章于 2023-11-01 17:59:24 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)