九度 1053:互换最大最小数
#include<stdio.h> #include<iostream> #include<algorithm> using namespace std; int main() { int a[20],n; while(scanf("%d",&n)!=EOF) { int min,max; int i; for(i=0;i<n;++i) { scanf("%d",&a[i]); } min=0; max=0; for(i=0;i<n;++i) { if(a[i]<a[min]) min=i; else if(a[i]>a[max]) max=i; } swap(a[min],a[max]); for(i=0;i<n;++i) { if(i==0) printf("%d",a[i]); else printf(" %d",a[i]); } printf("\n"); } return 0; }