Массивы: выяснить, верно ли, что сумма чисел аi, которые не больше m, превышает q - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Даны натуральное число n и целые числа а1, а2, ..., аn. Выяснить, верно ли, что сумма чисел аi, которые не больше m, превышает q.

Решение задачи: «Массивы: выяснить, верно ли, что сумма чисел аi, которые не больше m, превышает q»

textual
Листинг программы
for (i = 0; i < n; i++) {
    if (sum + a[i] > m)
        break;
    sum += a[i];
}
 
printf("%s", (sum > q) ? "True" : "False");

Объяснение кода листинга программы

  1. В цикле for переменной i присваивается значение 0, и она меньше n.
  2. Если сумма чисел a[i] в процессе итерации станет больше m, то цикл прерывается.
  3. В каждой итерации к сумме прибавляется значение a[i].
  4. В конце цикла выводится результат сравнения: если сумма больше q, то выводится True, иначе False.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы