Der Benutzer gibt eine Liste von Zahlenpaaren ein, die durch Kommata getrennt sind. Beispiel ... 1, 1 4, 67 90, 87
OR:wie man 2 Vektoren aus Paaren von Zahlen, die durch Kommas getrennt sind, befüllt C++
30, 50
560, 70
90, 40
Ich habe 2 Vektoren mit diesen Zahlen zu füllen. Der erste von jedem Paar geht in den ersten Vektor und die zweite Zahl in jedes Paar geht in den zweiten Vektor.
Ich weiß, wie in einem Vektor zu lesen und wie man aus drucken ..
vector<int> v;
int i;
while (cin >> i)
{
v.push_back(i);
}
// print out the vector
for (auto x : v)
{
cout << x << ", ";
}
aber ich bin nicht sicher, wie die zwei Vektoren
Müssen die Zahlen mit einem Komma eingegeben werden? Solch eine lästige Komplikation. Warum nicht ein leerer Raum? – DeiDei
yeah sie müssen Kommas haben – Joe
Handhabung ungültiger Eingabe könnte irgendwie unordentlich sein, aber vielleicht: ersten Wert in ersten Vektor lesen, lesen Sie Zeichen, bis Sie das Komma finden, lesen Sie zweiten Wert in zweiten Vektor, und wiederholen. –