Mały problem. Jak wczytywać zmienne po spacji?

0

Jak mogę wczytać kilka liczb do zmiennych oddzielonych spacją? Wiem, że można napisać cin >> a >> b >> c;, ale mi jest potrzebna możliwość przerwania wczytywania przez podanie wartości 0.

1

możesz zrobić coś w tym rodzaju:


#include <iostream>
#include <vector>

int main() {
    std::vector<int> liczby;
    for(;;) {
        int a;
        std::cin >> a;
        liczby.push_back(a);
        if(a == 0) {
            break;
        }
    }
    return 0;
}

to co podałem poprzednio było bezsensu. teraz jest OK

0

Działa, tylko nie wiem dlaczego. cin >> a powinien wykonać się, gdy wciśnie się ENTER. Z tego wynika, że pętla powinna się wykonywać tylko raz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0