Zum Inhalt springen

Minimum und Maximum ermitteln (war: Kleines Problem mit C++)


Empfohlene Beiträge

Geschrieben

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

Geschrieben

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.

Geschrieben

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.

Geschrieben
Zu dem <iostream.h> unser lehrer ist einer der älteren Schule und besteht noch da drauf
Das ä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]

Geschrieben

#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:

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...