#include<bits/stdc++.h> using namespace std; void swap(int *a, int *b) { int t; t = *a; *a = *b; *b = t; } int main() { int n; int a[10]; int min = 0, max = 0; cin >> n; for (int i = 0; i < n; i++) { cin >> a[i]; } for (int i = 0; i < n; i++) { if (a[i] < a[min]) { min = i; } if (a[i] > a[max]) { max = i; } } swap(a[0], a[min]); swap(a[n - 1], a[max]); /*a[0] = a[0] ^ a[min]; a[min] = a[0] ^ a[min]; a[0] = a[0] ^ a[min]; a[n-1] = a[n - 1] ^ a[max]; a[max] = a[n - 1] ^ a[max]; a[n - 1] = a[n - 1] ^ a[max];*/ for (int i = 0; i < n; i++) { cout<< a[i]<<" "; } } |
Double click to view unformatted code.