Дан массив, содержащий неотрицательные целые числа, не превышающие 10 000. Необходимо вывести:
– минимальный чётный элемент, если количество чётных элементов не больше, чем нечётных
;
– минимальный нечётный элемент, если количество нечётных элементов меньше, чем чётных.
Например, для массива из шести элементов, равных соответственно 4, 6, 12, 17, 9, 8, ответом будет 9 – наименьшее нечётное число, поскольку нечётных чисел в этом массиве меньше.
Паскаль |
Си |
const N=2000;
var a: array [1..N] of integer;
i, j, k, m: longint;
begin
for i:=1 to N do
readln(a[i]);
…
end. |
#include<stdio.h>
int main(void) {
const int N=2000;
int a[N];
int i, j, k, m;
for (i=0; i<N; i++)
scanf(″%d″, &a[i]);
…
} |