Массив: Получить сумму тех чисел, которые принадлежат заданному интервалу (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;
}

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

  1. Подключение стандартной библиотеки для работы с файлами
  2. Объявление переменных: a, b, n, sum (a и b — границы интервала, n — текущее число, sum — сумма чисел из интервала)
  3. Ввод чисел с клавиатуры и сохранение их в массив a
  4. Проверка каждого числа на принадлежность к интервалу (если число больше или равно a и меньше или равно b, то добавляем его к сумме)
  5. Вывод результата на экран

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


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

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

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