Массив: Получить сумму тех чисел, которые принадлежат заданному интервалу (a,b) - C (СИ)
Формулировка задачи:
Последовательно вводятся целые 10 целых чисел. Получить сумму тех чисел, которые принадлежат заданному интервалу (a,b)
Решение задачи: «Массив: Получить сумму тех чисел, которые принадлежат заданному интервалу (a,b)»
textual
Листинг программы
#include <stdio.h> /* ********************************************************************* * вводятся целые 10 целых чисел. * Получить сумму чисел, которые принадлежат заданному интервалу (a,b) * ********************************************************************/ int main (void) { // заданный интервал: int a = 2; int b = 6; // получаем числа, находим сумму int n, sum = 0; for (int i=0; i<10; i++) { // получаем очередное число: printf("a[%d] = ", i); scanf("%d", &n); //fflush(stdin); if (n>=a && n<=b) sum += n; // если принадлежит интервалу, суммируем } printf("\nsum = %d\n", sum); // результат на экран return 0; }
Объяснение кода листинга программы
- Подключение стандартной библиотеки для работы с файлами
- Объявление переменных: a, b, n, sum (a и b — границы интервала, n — текущее число, sum — сумма чисел из интервала)
- Ввод чисел с клавиатуры и сохранение их в массив a
- Проверка каждого числа на принадлежность к интервалу (если число больше или равно a и меньше или равно b, то добавляем его к сумме)
- Вывод результата на экран
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д