Hallo, seit ein paar tagen lese ich ein Buch über C++. Naja, heute wollt ich mal etwas auf eigene Faust ausprobieren, aber ich habe folgendes Problem: Mein Programm soll eingegebene Zahlen in Arrays speichern. Sobald eine negative Zahl eingegeben wird, soll die Speicherung beendet werden und die Zahlen sollen alle sumiert werden. Doch aus irgendeinem Grund werden die for-Schleifen übersrprungen Woran kann das liegen? Hier der Code:
Was habe ich falsch gemacht?
Code:
#include <cstdlib> #include <iostream> #include <string> using namespace std; int main(int argc, char *argv[]) { int zahlen[127]; for (int i;i <= 127;i++) { cout << "Geben sie die nächste Zahl ein! Geben sie eine negative Zahl ein damit das Ergebnis angezeigt wird!"; int zahl; cin >> zahl; if (zahl < 0) { break; } zahlen[i] = zahl; } for (int i; i<= 127;i++) { if (zahlen[i] < 127) { break; } int rechnung = 0; rechnung = rechnung + zahlen[i]; } system("PAUSE"); return 0; }
Comment