Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Empfohlene Antworten

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

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.

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.

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]

OK dann bedanke ich mich nochmals für die schnellen Antworten.

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

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.