@Romazvar

Как цикл for может считать ввод?

#include <iostream>

int main()
{
    int sum = 0;

    // Разрешаем пользователю ввести до 10 чисел
    for (int count=0; count < 10; ++count)
    {
        std::cout << "Enter a number to add, or 0 to exit: ";
        int val;
        std::cin >> val;

        // Выходим из цикла, если пользователь введет 0
        if (val == 0)
            break;

        // В противном случае, добавляем число к общей сумме
        sum += val;
    }

    std::cout << "The sum of all the numbers you entered is " << sum << "\n";

    return 0;
}

Как цикл for может считывать,сколько раз я ввел символы и если это число доходит до 10,то программа завершается,мы же ничего не выделяли.Объясните,пожалуйста
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
wataru
@wataru Куратор тега C++
Разработчик на С++, экс-олимпиадник.
У вас цикл на 10 итераций (for (int count=0; count < 10; ++count)). С возможным ранним выходом (break).
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Nameisconfidentialinfo
Junior Python developer
Операция ввода фиксирована(если можно так выразиться). Ты ввёл число - операция выполнилась - счёт увеличился. Всё.
завершается,мы же ничего не выделяли

Что имеется в виду? Что мы должны были выделять?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы