Определить сумму чисел не пустой последовательности - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Определить сумму чисел не пустой последовательности за которой следует нуль и подсчитать среднеарифметическое и среднегеометрическое значение

Решение задачи: «Определить сумму чисел не пустой последовательности»

textual
Листинг программы
#include<stdio.h>
int main()
{
    int CurrentValue, Sum = 0, Kol = 0;
    while(scanf("%i",&CurrentValue) && CurrentValue!=0) {
        Sum=Sum + CurrentValue; Kol++;
    }
    printf("Sum: %i Average: %.2f",Sum,(float)Sum/Kol);
}

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

В этом коде:

  1. Объявлены три переменные: CurrentValue, Sum и Kol.
  2. Переменная CurrentValue инициализируется значением 0.
  3. Переменная Sum инициализируется значением 0.
  4. Переменная Kol инициализируется значением 0.
  5. Запускается цикл while, который будет выполняться до тех пор, пока пользователь не введет 0.
  6. Внутри цикла происходит следующее:
    • Значение переменной CurrentValue считывается с помощью функции scanf.
    • Значение переменной CurrentValue добавляется к переменной Sum.
    • Значение переменной Kol увеличивается на 1.
  7. После окончания цикла, программа выводит на экран значение переменной Sum и вычисляет среднее значение (переменная Average) с помощью функции printf. Код выполняет следующие действия:
  8. Считывает числа с консоли, пока не встретит ноль.
  9. Суммирует все числа.
  10. Вычисляет среднее значение чисел.
  11. Выводит на экран сумму чисел и их среднее значение.

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


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

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

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