Определить среднее арифметическое всех введенных чисел - C (СИ)
Формулировка задачи:
С клавиатуры вводятся числа, в порядке возрастания их значения. Признаком конца ввода является ввод числа, которое не удовлетворяет этому условию. Определить среднее арифметическое всех введенных чисел. в С!
Решение задачи: «Определить среднее арифметическое всех введенных чисел»
textual
Листинг программы
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
int prev=0,d=0,i=0;
float sum=0;
do{
prev=d;
scanf("%d",&d);
sum+=d;
i++;
}
while (prev<d);
printf("среднее арифметическое - %.2f",sum/i);
return 0;
}
Объяснение кода листинга программы
В этом коде:
- Объявлены переменные: prev (предыдущее значение) d (текущее значение) i (счетчик) sum (сумма)
- В цикле do-while происходит считывание чисел с помощью функции scanf и добавление их к сумме, а также увеличение счетчика.
- После выхода из цикла, выводится среднее арифметическое с помощью функции printf.