#include <stdio.h> int main(int argc, char *argv[]) { int n; while(scanf("%d",&n)!=EOF&&n>=1&&n<=10) { int a[10]; int i; for(i=0;i<n;i++){ scanf("%d",&a[i]); } int max=a[0]; int posmax=0; for(i=0;i<n;i++){ if(max<a[i]){ max=a[i]; posmax=i;; } } int min=a[0]; int posmin=0; for(i=0;i<n;i++){ if(min>a[i]){ min=a[i]; posmin=i; } } int temp1=0,temp2=0; temp1=a[0]; a[0]=min; a[posmin]=temp1; temp2=a[n-1]; a[n-1]=max; a[posmax]=temp2; for(i=0;i<n;i++){ printf("%d",a[i]); if(i<n-1) printf(" "); } printf("\n"); } return 0; } |
Double click to view unformatted code.