Определите среднее значение всех элементов последовательности, завершающейся числом 0 - C (СИ)
Формулировка задачи:
Определите среднее значение всех элементов последовательности, завершающейся числом 0.
Решение задачи: «Определите среднее значение всех элементов последовательности, завершающейся числом 0»
textual
Листинг программы
- #include <stdio.h>
- #include <math.h>
- int main()
- {
- int n,k,g,p,i;
- float s,sr;
- s=0; p=1; i=0;
- while (p!=0)
- {
- scanf("\n%d", &p);
- s=s+p;
- if (p!=0) i++;
- }
- sr=s/i;
- printf("\n%f", sr);
- }
Объяснение кода листинга программы
В этом коде:
- Объявлены переменные:
n
,k
,g
,p
- целочисленные переменные, которые будут использоваться цикломwhile
для получения значений из ввода пользователя;s
- переменная для хранения суммы элементов последовательности;sr
- переменная для хранения среднего значения.
- Переменная
s
инициализируется значением 0. - Переменная
p
инициализируется значением 1. - Переменная
i
инициализируется значением 0. - Запускается цикл
while
, который будет выполняться до тех пор, пока пользователь не введет 0. - Внутри цикла:
- Пользователю предлагается ввести значение
p
. - Значение
p
добавляется к переменнойs
. - Если
p
не равно 0, то переменнаяi
увеличивается на 1.
- Пользователю предлагается ввести значение
- После выхода из цикла
while
, переменнаяsr
вычисляется как отношение суммыs
к количеству элементовi
. - На экран выводится среднее значение
sr
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д