#include
using namespace std;
unsigned const n = 8;
void input(int array[]) {
int t;
for (int i = 0; i < n; ++i) {
cout << "Podaj " << i + 1 << " element: ";
cin >> t;
array[i] = t;
}
}
void output(int array[]) {
cout << "[";
for (int i = 0; i + 1 < n; ++i)
cout << array[i] << ", ";
cout << array[n - 1] << "]" << endl;
}
int mini(int array[]) {
int m = array[0];
for (int i = 0; i < n / 2; ++i)
if (array[i] < m) m = array[i];
return m;
}
int maxi(int array[]) {
int m = array[0];
for (int i = 0; i < n / 2; ++i)
if (array[i] > m) m = array[i];
return m;
}
void conquer(int array[]) {
int low[n /2], high[n / 2];
for (int i = 0; i < n / 2; i++) {
if (array[i * 2] < array[i * 2 + 1]) {
low[i] = array[i * 2];
high[i] = array[i * 2 + 1];
}
else {
high[i] = array[i * 2];
low[i] = array[i * 2 + 1];
}
}
cout << "mini: " << mini(low) << endl;
cout << "maxi: " << maxi(high) << endl;
}
int main() {
int tablica[n];
input(tablica);
output(tablica);
conquer(tablica);
return 0;
}