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.
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.