Задания № 17, 24 · ЕГЭ

Условная сумма

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

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

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

В начале вычислений переменной суммы присваивают ноль. Затем массив просматривают по одному элементу. Если условие истинно, текущий элемент прибавляют к сумме; если ложно — пропускают. В отличие от обычной суммы элементов массива, здесь учитываются не все элементы.

\[S = \sum_{i=1}^{n} \begin{cases} a_i, & \text{если } P(a_i)\text{ истинно},\\ 0, & \text{иначе}.\end{cases}\]1

Здесь \(a_i\) — элемент массива, \(P(a_i)\) — условие для него, а \(S\) — искомая сумма. Если рассматривается только часть массива, условие дополнительно ограничивают границами отрезка; такая задача является частным случаем обработки отрезка массива.

№
Пример

Для массива \([3, -2, 7, 0, 5]\) найдём сумму положительных элементов. Подходят \(3\), \(7\) и \(5\), поэтому \(S = 3 + 7 + 5 = 15\). Числа \(-2\) и \(0\) в сумму не входят.

Python
a = [3, -2, 7, 0, 5]
s = 0
for x in a:
    if x > 0:
        s += x
print(s)
!
Не перепутайте

Условная сумма и условный счётчик решают похожие задачи, но результат различается. Счётчик увеличивают на единицу за каждый подходящий элемент, а в условную сумму добавляют значение самого элемента. Для массива \([2, 5]\) счётчик положительных элементов равен \(2\), а их сумма — \(7\).

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

Какой результат получится для массива \([-4, 6, 1, -2]\), если складывать только чётные элементы?

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

Главное

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