#include <stdio.h> #include <string.h> #include <stdlib.h> #include <limits.h> #include <math.h> int a[10]; int main() { int n; while (scanf("%d", &n) != EOF) { for(int i = 0; i < n; i++) scanf("%d", &a[i]); int min = INT_MAX; int max = INT_MIN; int mini = 0, maxi = 0; for(int i = 0; i < n; i++) { if (min > a[i]) { min = a[i]; mini = i; } if (max < a[i]) { max = a[i]; maxi = i; } } int t = a[0]; a[0] = a[mini]; a[mini] = t; t = a[n - 1]; a[n - 1] = a[maxi]; a[maxi] = t; for(int i = 0; i < n; i++) { if (i != 0) { putchar(' '); } printf("%d", a[i]); } putchar('\n'); } } |
Double click to view unformatted code.