#include<stdio.h> int MinIndex(int a[], int n) { int i,min=0,t=0; min=a[0]; for(i=1;i<n;i++) { if(min>a[i]) { min=a[i]; t=i; } } return t; } int MaxIndex(int a[], int n) { int i,max=0,t=0; max=a[0]; for(i=1;i<n;i++) { if(max<a[i]) { max=a[i]; t=i; } } return t; } void PrintArr(int a[],int n) { for(int i=0;i<n-1;i++) printf("%d ",a[i]); printf("%d",a[n-1]); } int main() { int n,i,a[20],max,k1,k2; scanf("%d",&n); for(i=0;i<n;i++) scanf("%d",&a[i]); int min=0, t=0; min=a[0]; for(i=1;i<n;i++) { if(min>a[i]) { min=a[i]; t=i; } } k1=a[t];a[t]=a[0];a[0]=k1; max=MaxIndex(a,n); k2=a[max];a[max]=a[n-1];a[n-1]=k2; PrintArr(a,n); return 0; } |
Double click to view unformatted code.