Олимпиадный тренинг

Задача . П 71


Задача

Темы:
Дан целочисленный массив из 200 элементов, в котором записаны значения последовательных  результатов измерений. Элементы массива могут принимать целые значения от 0 до 10 000 включительно. Опишите на одном из языков программирования алгоритм, который выполняет выбраковку данных в массиве: если максимальный чётный элемент массива меньше максимального нечётного, все чётные элементы заменяются на нули, иначе все нечётные элементы заменяются на нули. Например, для исходного массива из восьми элементов:
7 1 3 2 14 5 9 6
программа должна вывести (по одному числу в строке) числа
0 0 0 2 14 0 0 6
С++ Паскаль
#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;
}
const N = 200;
var
  a: array [1..N] of integer;
  i, j, k, s: integer;
begin
  for i := 1 to N do
    readln(a[i]);
  ...
end.


time 500 ms
memory 32 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
Комментарий учителя