Beliebig viele Zahlen eingeben
-
Hallo Leute,
ich habe von der Schule eine Aufgabe bekommen.
Das ist die Aufgabe:
Schreiben Sie ein Programm, das die Summe beliebig vieler eingegebener Zahlen berechnet. Wenn der Benutzer die Zahl 0 eingibt, dann soll das Ergebnis ausgegeben und das Programm beendet werden.
Diese Aufgabe muss ich mit do-while-Schleife lösen.Jetzt meine Frage: wie gebe ich dem Benutzer die Möglichkeit beliebig viele Zahlen eingeben zu können?
Und wie berechne ich dann die Summe der vom Benutzer eingegebenen Zahlen?Vielen Dank im Voraus!
-
Du kannst die Zwischensumme nach jeder Zahl berechnen. Du brauchst also nicht erst alle Zahlen zu speichern.
Pseudocode:
Setze 'summe' auf 0 solange (lies neue Zahl -> n) != 0: addiere n zur Summe gib Summe aus
Wenn du erst alle Zahlen speichern willst, brauchst du
std::vector
. Das ist hier aber nicht nötig.
-
@Alimessi sagte in Beliebig viele Zahlen eingeben:
Jetzt meine Frage: wie gebe ich dem Benutzer die Möglichkeit beliebig viele Zahlen eingeben zu können?
@Alimessi sagte in Beliebig viele Zahlen eingeben:
Diese Aufgabe muss ich mit do-while-Schleife lösen.
-
@wob sagte in Beliebig viele Zahlen eingeben:
Du kannst die Zwischensumme nach jeder Zahl berechnen. Du brauchst also nicht erst alle Zahlen zu speichern.
Pseudocode:
Setze 'summe' auf 0 solange (lies neue Zahl -> n) != 0: addiere n zur Summe gib Summe aus
Er soll do-while verwenden. In dem Fall wäre der Pseudocode eher:
Setze 'summe' auf 0 Schleife: Lies eine Zahl 'n' ein Setze 'summe' auf 'summe + n' Gehe zu `Schleife` wenn 'n' ungleich 0 ist Gib `summe` aus