Написать программу, которая вычисляет среднее арифметическое вводимой с клавиатуры последовательности целых - C (СИ)
Формулировка задачи:
Написать программу, которая вычисляет среднее арифметическое вводимой с клавиатуры последовательности целых чисел на СИ
Решение задачи: «Написать программу, которая вычисляет среднее арифметическое вводимой с клавиатуры последовательности целых»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> int main() { int n, sum = 0, count = 0; puts("Enter numbers sequence.Press not-digit symbol for end."); while(1 == scanf("%d", &n)){ count++; sum += n; } printf("average = %d.%d\n", sum / count, sum % count); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек для работы с файлами и математическими операциями.
- Объявление переменных: — n — для хранения вводимого с клавиатуры числа; — sum — для хранения суммы чисел; — count — для подсчета количества введенных чисел.
- Вывод сообщения с просьбой ввести последовательность чисел и завершить ее вводом нечислового символа.
- Запуск цикла, который будет выполняться до тех пор, пока пользователь вводит числа (1 == scanf(
%d
, &n)). - Внутри цикла выполняются следующие действия: — увеличивается счетчик count; — к сумме sum прибавляется значение введенного числа n;
- Когда пользователь вводит нечисловой символ, цикл прекращается.
- Выполняется операция деления суммы на количество введенных чисел и выводится результат.
- Выполняется операция остатка от деления суммы на количество введенных чисел и выводится результат.
- Программа возвращает 0, что означает успешное завершение работы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д