#include<stdio.h> #include<string.h> void swap(int *a, int *b) { int t; t = *a; *a = *b; *b = t; } int main() { int n; scanf("%d", &n); int a[n]; for (int i = 0;i < n;i++) { scanf("%d", &a[i]); } int max = a[0], min = a[0]; int maxi, mini; for (int i = 0;i < n;i++) { if (a[i] > max) { max = a[i]; maxi = i; } if (a[i] < min) { min = a[i]; mini = i; } } swap(&a[0], &a[mini]); swap(&a[n-1], &a[maxi]); for (int i = 0;i < n;i++) { if(i!=n-1){ printf("%d ", a[i]); } else printf("%d",a[i]); } return 0; } |
Double click to view unformatted code.