#include
int GetMax(int n, int* A);
int GetMin(int n, int* A);
int main() {
std::cout << "N=";<br> int N, i;
std::cin >> N;
int A[N+1];
// заполнение массива
for(i = 1; i <= N; i++) {<br> std::cout << "A[" << i << "]=";<br> std::cin >> A[i];
}
// чётные индексы
for(i = 1; i <= N; i++) {<br> if (i % 2 == 0) {
A[i] = GetMax(i, A);
}
}
// нечётные индексы
for(i = 1; i <= N; i++) {<br> if (i % 2 == 1) {
A[i] = GetMin(i, A);
}
}
std::cout << "Результат:" << '\n';<br> for(i = 1; i <= N; i++)<br> std::cout << A[i] << ' ';<br>
return 0;
}
int GetMax(int n, int* A) {
int max = A[1];
for(int i = 1; i <= n; i++)<br> if (A[i] > max)
max = A[i];
return max;
}
int GetMin(int n, int* A) {
int min = A[1];
for(int i = 1; i <= n; i++)<br> if (A[i] < min)
min = A[i];
return min;
}