§. ПМ Подсчёт чётных элементов
Количество каких элементов массива подсчитывается с помощью следующего фрагмента программы?
k := 0;
for i := 1 to N do
if A[i] mod 2 = 0 then k := k + 1;
writeln('k=', k)
Решение
Сначала k := , потому что до просмотра массива подходящие элементы ещё не найдены. Операция mod даёт остаток от деления числа на . Остаток получается у чётного числа, поэтому присваивание k := k + выполняется только для чётного A[i]. Цикл перебирает индексы от до N и прибавляет единицу ровно по одному разу за каждый подходящий элемент. Например, для A = (, , , , ) значения k после пяти проверок будут , , , , : нуль тоже чётен, так как делится на без остатка. В конце выводится количество чётных элементов, а не их сумма.
Ответ
Количество чётных элементов массива.