#include<bits/stdc++.h> using namespace std; void swap(int *a, int *b) { int t; t = *a; *a = *b; *b = t; //cout <<"xx"; } 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; } } //cout << a[max] << " " << a[min] << endl; swap(a[0], a[min]); for (int i = 0; i < n; i++) { if (a[i] > a[max]) { max = i; } } //if (n != 2) { 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 - 1; i++) { cout << a[i] << " "; } cout << a[n - 1]; } |
Double click to view unformatted code.