Ryan13 Geschrieben 30. März 2010 Geschrieben 30. März 2010 Also ersteinmal ein freundliches hallo. Bei meinem Problem geht es um folgendes, ich mache gerade eine Ausbildung zum Wirtschaftsassisstenten mit Schwerpunlt Informatik und wir haben gerade mit Programmieren angefangen und haben folgenden Quelltext vorgeschrieben bekommen: #include <iostream.h> int main() { int temperatur[31][12],Tag,Monat; for(Monat=1;Monat<=12;Monat++) { for(Tag=1;Tag<=31;Tag++) { cout<<"Monat: "<<Monat<<" Tag: "<<Tag<<" : "; cin>>temperatur[Tag][Monat]; if (Monat == 2 && Tag == 29) break; if (Monat == 4 && Tag == 30) break; if (Monat == 6 && Tag == 30) break; if (Monat == 9 && Tag == 30) break; if (Monat == 11 && Tag == 30) break; } } getchar(); return 0; } So und dazu sollen wir jetzt noch eine Minimal und Maximal Angabe zu den Temperaturen machen, aber unser lehrer hat uns dazu nicht wirklich viel erklärt sodas ich ich gerade ziemlich ratlos bin und nicht weiß wie ich das machen kann. Ich würde mich sehr freuen wenn mir jemand dabei helfen könnte. Liebe Grüße Ryan13 Zitieren
Klotzkopp Geschrieben 30. März 2010 Geschrieben 30. März 2010 Du brauchst eine Variable für den größten bisher eingebenen Wert, und eine für den kleinsten. Nach jeder Eingabe vergleichst du die mit dem gerade eingegebenen Wert und aktualisierst gegebenfalls die Variablen. Und nebenbei: <iostream.h> ist seit fast 11 Jahren falsch. <iostream> heißt das, ohne .h. Zitieren
Ryan13 Geschrieben 30. März 2010 Autor Geschrieben 30. März 2010 Danke erstmal für die schnelle Antwort. Zu dem <iostream.h> unser lehrer ist einer der älteren Schule und besteht noch da drauf, aber ist ja auch egal. Könntest du mir vieleicht einen Beispielqueeltext geben, weil wie gesagt haben erst angefangen und wurden mehr oder weniger in kalt wasser geworfen. Zitieren
Klotzkopp Geschrieben 30. März 2010 Geschrieben 30. März 2010 Zu dem <iostream.h> unser lehrer ist einer der älteren Schule und besteht noch da draufDas ändert nichts daran, dass es falsch ist. Ein aktueller Compiler wird das nicht mehr akzeptieren. Könntest du mir vieleicht einen Beispielqueeltext geben, weil wie gesagt haben erst angefangen und wurden mehr oder weniger in kalt wasser geworfen. int max_bisher=0; cin >> eingabe; if( eingabe > max_bisher ) max_bisher = eingabe;[/code] Zitieren
Ryan13 Geschrieben 30. März 2010 Autor Geschrieben 30. März 2010 OK dann bedanke ich mich nochmals für die schnellen Antworten. Zitieren
TDM Geschrieben 30. März 2010 Geschrieben 30. März 2010 #include <iostream.h> int main() { int temperatur[31][12],Tag,Monat; for([COLOR="Red"]Monat=1[/COLOR];[COLOR="Red"]Monat<=12[/COLOR];Monat++) { for([COLOR="Red"]Tag=1[/COLOR];[COLOR="Red"]Tag<=31[/COLOR];Tag++) { cout<<"Monat: "<<Monat<<" Tag: "<<Tag<<" : "; cin>>[COLOR="Red"]temperatur[Tag][Monat][/COLOR]; if (Monat == 2 && Tag == 29) break; if (Monat == 4 && Tag == 30) break; if (Monat == 6 && Tag == 30) break; if (Monat == 9 && Tag == 30) break; if (Monat == 11 && Tag == 30) break; } } getchar(); return 0; } temperatur[0-30][0-11]! (Wenn der Quelltext von nem Lehrer stammt, dann frag ich mich, was der gelernt hat...) Rein logisch betrachtet, ist es sicher sinnvoller, Tag und Monat rumzudrehen: temperature[month][day] :floet: Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.