Среднее арифметическое нескольких целых чисел - 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; }
Объяснение кода листинга программы
- Подключение стандартной библиотеки для работы с файлами ввода-вывода (stdio.h).
- Объявление переменных: — a типа int для хранения считанного числа; — kol типа int и инициализированная нулем, используется для подсчета количества чисел, которые не являются 9999; — sum типа int и инициализированная нулем, используется для хранения суммы чисел, которые не являются 9999; — sr типа double и инициализированная нулем, используется для хранения среднего значения.
- Запуск цикла do-while, который выполняется до тех пор, пока считываемое число не равно 9999.
- Внутри цикла происходит: — считывание числа с помощью функции scanf в переменную a; — проверка, не равно ли считанное число 9999; — если число не равно 9999, то оно прибавляется к сумме sum и к счетчику kol прибавляется единица.
- После завершения цикла do-while, переменная sr вычисляется как сумма sum, делённая на kol.
- Вывод значения переменной sr с помощью функции printf.
- Конец функции main.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д