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