28.08.2013, 08:49
Ich glaub langsam verstehe ich was dein Problem ist, scheinbar haben wir aneinander vorbei geredet.
Das hier:
war nur ein Aufruf mit dem ich die Zahl i+1 auslese und an den User weitergebe. (Das hat den simplen Grund dass Menschen bei 1 anfangen zu zählen, Computer hingegen bei 0. Für unsereins gibt es halt keinen "nullten Parameter".)
Abgesehen davon bin ich kein Freund von "while"-Schleifen, weil man da nie wirklich einen Überblick über die Reihenfolge der Operationen hat, bei for-Schleifen kann ich wirklich kontrollieren welches Ereignis genau wann stattfindet, und das ist bei den Meisten meiner Codes bitter nötig. Zumindest vermeidet man so eine potentielle Fehlerquelle im Programm.
EDIT: Ich hab das nie gebraucht, aber natürlich kann man auch in C++ die Stepweite anpassen: http://rosettacode.org/wiki/Loops/For_wi...ep#C.2B.2B
Rückwärts zählen geht natürlich auch (i--, o.Ä.).
Das hier:
Zitat:for(int i = 0; i < n; i++){ist der Befehl um den Iterator fortlaufen zu lassen. Das hier:
Code:
cout << "Parameter Nummer " << i+1 << endl;
Abgesehen davon bin ich kein Freund von "while"-Schleifen, weil man da nie wirklich einen Überblick über die Reihenfolge der Operationen hat, bei for-Schleifen kann ich wirklich kontrollieren welches Ereignis genau wann stattfindet, und das ist bei den Meisten meiner Codes bitter nötig. Zumindest vermeidet man so eine potentielle Fehlerquelle im Programm.
EDIT: Ich hab das nie gebraucht, aber natürlich kann man auch in C++ die Stepweite anpassen: http://rosettacode.org/wiki/Loops/For_wi...ep#C.2B.2B
Rückwärts zählen geht natürlich auch (i--, o.Ä.).