Задание

Дан целочисленный массив из 200 элементов, в котором записаны значения последовательных результатов измерений. Элементы массива могут принимать целые значения от 0 до 10 000 включительно. Опишите на одном из языков программирования алгоритм, который выполняет выбраковку данных в массиве: если количество чётных элементов меньше, чем количество не-чётных элементов, все чётные элементы заменяются на максимальный из них. Иначе все нечёт-ные элементы заменяются на минимальный из них. Например, для исходного массива из восьми элементов:

7 1 3 2 14 5 9 6

программа должна вывести (по одному числу в строке) числа

7 1 3 14 14 5 9 14

#include <iostream>

using namespace std;

const int N = 200;

int main() {

int a[N];

int i, j, k, s;

for (i = 0; i<N; i++)

cin >> a[i];

...

return 0;

}