Member 13971416 Ответов: 3

Как вывести сумму из 5 чисел? А средний показатель?


Хей! Я программирую на Си прямо сейчас с Клионом, и я новичок в этом.

вопрос:

"Напишите программу, которая запрашивает у пользователя числа до тех пор, пока не будет задано 0, а затем:

Выводит, сколько чисел было дано (исключая 0):
Количество: 5
Выводит сумму всех чисел:
Сумма: 78
Выводит среднее значение:
Средний показатель: 15,6"

но я, кажется, не могу напечатать сумму? а в среднем я этого не умею.

Что я уже пробовал:

int main()
{
    int input = 5;

    while(input != 0)
    {
        printf("Enter 5 number (0 to stop): ");
        scanf("%i", &input);
    }

    int sum = input;
    printf("The sum is: %i", sum);

    return 0;
}

Rick York

Если вы хотите ввести пять чисел, то зачем требовать, чтобы ноль остановился?

3 Ответов

Рейтинг:
2

KarstenK

Научитесь использовать отладчик, как писал Патрис, и вы найдете свои ошибки и недостающий код.

Чаевые:
1. подсчитайте количество входных сигналов в цикле
2. вы должны суммировать в цикле (потому что значение было переопределено при следующем вводе)
3. вывод чисел ввода после цикла


Рейтинг:
0

Richard MacCutchan

Сумма и среднее - это простые математические вычисления. Запишите операции, необходимые для этого, и вы сможете преобразовать написанное в код.


Рейтинг:
0

Patrice T

Ваш код ведет себя не так, как вы ожидаете, или вы не понимаете, почему !

Существует почти универсальное решение: запускайте свой код на отладчике шаг за шагом, проверяйте переменные.
Отладчик здесь, чтобы показать вам, что делает ваш код, и ваша задача-сравнить с тем, что он должен делать.
В отладчике нет никакой магии, он не знает, что должен делать ваш cpde, он не находит ошибок, он просто помогает вам, показывая, что происходит. Когда код не делает того, что ожидается, вы близки к ошибке.
Чтобы увидеть, что делает ваш код: просто установите точку останова и посмотрите, как работает ваш код, отладчик позволит вам выполнять строки 1 на 1 и проверять переменные по мере их выполнения.
Отладчик - Википедия, свободная энциклопедия[^]

Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]
Базовая отладка с помощью Visual Studio 2010 - YouTube[^]
1.11 — отладка программы (пошаговое выполнение и останова) | выучить C++[^]
Отладчик здесь только для того, чтобы показать вам, что делает ваш код, и ваша задача-сравнить его с тем, что он должен делать.