#include<bits/stdc++.h>
using namespace std;
int n,a[150],maxx=0,minn=10050;
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&a[i]);
maxx=max(maxx,a[i]);
minn=min(minn,a[i]);
}
for(int i=1;i<=n;i++){
if(a[i]==maxx) printf("%d",minn);
else if(a[i]==minn) printf("%d",maxx);
else printf("%d",a[i]);
printf(" ");
}
return 0;
}
输入N个不同正整数,把最大元素与最小的元素交换,其它数位置不变,并输出数组。
数组中最大最小元素交换方法

被折叠的 条评论
为什么被折叠?



