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

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

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

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

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

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int a, kol = 0, sum = 0;
  6.     double sr = 0.0;
  7.     do
  8.     {
  9.         scanf("%d", &a);
  10.         if (a!=9999)
  11.         {
  12.             sum+=a;
  13.             ++kol;
  14.         }
  15.     }
  16.     while (a!=9999);
  17.     sr = sum/kol;
  18.     printf ("Srednee: %f\n",sr );
  19.     return 0;
  20. }

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

  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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы