447) Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 10000 включительно. Опишите на одном из языков программирования алгоритм, который находит количество четных элементов массива, превышающих первый элемент, а затем заменяет каждый такой элемент на число, равное найденной количеству. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строчки.
Например, для исходного массива из шести элементов: 4 11 12 24 2 16
программа должна вывести следующий массив 4 11 3 3 2 3
# допускается также
# использовать две
# целочисленные переменные j и k
a = [ ]
n = 30
for i in range(0, n):
a.append(int(input()))
...
const
N = 30;
var
a: array [1..N] of integer;
i, j, k: integer;
begin
for i := 1 to N do
readln(a[i]);
...
end.
#include <iostream>
using namespace std;
const int N = 30;
int main() {
int a[N];
int i, j, k;
for (i = 0; i < N; i++)
cin >> a[i];
...
return 0;
}