РУҚА
Задания № 17, 24 · ЕГЭ

Условный счётчик

Как посчитать элементы массива, удовлетворяющие условию
2 мин чтенияСложность: Обновлено 29 сентября 2026

Условный счётчик — это способ подсчитать, сколько элементов массива обладают заданным свойством. Для этого элементы перебирают по очереди, проверяют условие и увеличивают счётчик только при успешной проверке.

Условный счётчикНазвание связано с двумя действиями: подсчётом и проверкой условия.
Переменная-счётчик, которая хранит количество элементов массива, удовлетворяющих заданному условию. Перед перебором её обязательно устанавливают равной нулю, а при каждом подходящем элементе увеличивают на единицу.

Сначала формулируют свойство элемента, затем выполняют проверку условия для элемента. Если условие истинно, счётчик изменяется: \(count := count + 1\). Если условие ложно, счётчик не меняется. Так получают количество элементов по условию.

\[count = \sum_{i=1}^{n} [P(a_i)]\]1

Здесь \(a_i\) — элемент массива, \(n\) — число элементов, а \([P(a_i)]\) равно \(1\), если условие \(P\) истинно, и \(0\) в противном случае. В обычной программе эту запись заменяют циклом и условным оператором.

№
Пример

В массиве \([4, 7, 2, 9, 6]\) нужно посчитать чётные элементы. Проверяем числа по очереди: чётными являются \(4\), \(2\) и \(6\). Поэтому условный счётчик после перебора равен \(3\). В псевдокоде: count := 0; для каждого элемента, если a[i] mod 2 = 0, выполнить count := count + 1.

Псевдокод
count := 0
for i := 1 to n do
    if a[i] > 5 then
        count := count + 1
print(count)
!
Не путайте

Условный счётчик увеличивается на \(1\), а не на значение элемента. Если требуется сложить сами подходящие элементы, используется условная сумма: например, sum := sum + a[i]. Счётчик отвечает только на вопрос «сколько?».

Проверьте себя

Что напечатает алгоритм для массива \([3, 8, 10, 1]\), если считать элементы, большие \(5\)?

Главное за минуту

Главное

  • Условный счётчик считает элементы, для которых истинно заданное условие.
  • Счётчик начинают с нуля и увеличивают на единицу при каждом подходящем элементе.
  • Не смешивайте подсчёт элементов с обработкой массива по условию или вычислением их суммы.