Среднее арифметическое нескольких целых чисел - C (СИ)

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

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

Написать программу, подсчитывает и печатает среднее арифметическое нескольких целых чисел. Считать, что последняя величина, читается, является числом 9999. Например, если дано 10 8 11 7 9 9999, то должно быть подсчитано среднее значение чисел 10 8 11 7 9

Решение задачи: «Среднее арифметическое нескольких целых чисел»

textual
Листинг программы
#include <stdio.h>
 
int main()
{
    int a, kol = 0, sum = 0;
    double sr = 0.0;
    do
    {
        scanf("%d", &a);
        if (a!=9999)
        {
            sum+=a;
            ++kol;
        }
    }
    while (a!=9999);
    sr = sum/kol;
    printf ("Srednee: %f\n",sr );
    return 0;
}

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

  1. Подключение стандартной библиотеки для работы с файлами ввода-вывода (stdio.h).
  2. Объявление переменных: — a типа int для хранения считанного числа; — kol типа int и инициализированная нулем, используется для подсчета количества чисел, которые не являются 9999; — sum типа int и инициализированная нулем, используется для хранения суммы чисел, которые не являются 9999; — sr типа double и инициализированная нулем, используется для хранения среднего значения.
  3. Запуск цикла do-while, который выполняется до тех пор, пока считываемое число не равно 9999.
  4. Внутри цикла происходит: — считывание числа с помощью функции scanf в переменную a; — проверка, не равно ли считанное число 9999; — если число не равно 9999, то оно прибавляется к сумме sum и к счетчику kol прибавляется единица.
  5. После завершения цикла do-while, переменная sr вычисляется как сумма sum, делённая на kol.
  6. Вывод значения переменной sr с помощью функции printf.
  7. Конец функции main.

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


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

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

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