题解 | 互换最大最小数
互换最大最小数
https://www.nowcoder.com/practice/04c0f21530994fbfa94887f1e3588e6a
#include <stdio.h>
int main() {
int a, b,m=0,n,t=0;
scanf("%d", &n);
int c[n];
for(int i=0;i<n;i++)
{
scanf("%d",&c[i]);
}
a=c[0];
b=c[0];
for(int i=0;i<n;i++)
{
if(a>c[i]){a=c[i];m=i;}//最小
if(b<c[i]){b=c[i];t=i;}//max
}
c[m]=c[t];
c[t]=a;
for(int i=0;i<n;i++)
{
printf("%d ",c[i]);
}
return 0;
}
注意初始化

查看8道真题和解析