Определите среднее значение всех элементов последовательности, завершающейся числом 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);
}

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

В этом коде:

  1. Объявлены переменные:
    • n, k, g, p - целочисленные переменные, которые будут использоваться циклом while для получения значений из ввода пользователя;
    • s - переменная для хранения суммы элементов последовательности;
    • sr - переменная для хранения среднего значения.
  2. Переменная s инициализируется значением 0.
  3. Переменная p инициализируется значением 1.
  4. Переменная i инициализируется значением 0.
  5. Запускается цикл while, который будет выполняться до тех пор, пока пользователь не введет 0.
  6. Внутри цикла:
    • Пользователю предлагается ввести значение p.
    • Значение p добавляется к переменной s.
    • Если p не равно 0, то переменная i увеличивается на 1.
  7. После выхода из цикла while, переменная sr вычисляется как отношение суммы s к количеству элементов i.
  8. На экран выводится среднее значение sr.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.818 из 5
Похожие ответы