30. März 201016 j 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
30. März 201016 j 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.
30. März 201016 j 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.
30. März 201016 j 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]
30. März 201016 j #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:
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.