#include<stdio.h> int main() { int n,a[10],i,max,min; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } max=a[0];min=a[0];//初始化 //找最小值,然后交换 for(i=0;i<n;i++) { min=(min<a[i])?min:a[i]; } for(i=0;i<n;i++) { if(min==a[i]) { a[i]=a[0]; a[0]=min; } } //找最大值,然后交换 for(i=0;i<n;i++) { max=(max>a[i])?max:a[i];//if语句也可 } for(i=0;i<n;i++) { if(max==a[i]) { a[i]=a[n-1]; a[n-1]=max; } } for(i=0;i<n;i++) { printf("%d",a[i]); if(i!=n-1) printf(" "); } return 0; } |
Double click to view unformatted code.