Hallo, ich würde gerne den kleinsten Wert in einem Array ausgeben, aber leider zeigt mir mein Programm nur den größten Wert an und für den kleinsten gar nichts.
Komme da leider nicht weiter und wäre für Hilfe sehr dankbar :/
Edit:
Wenn das Array komplett mit Werten gefüllt ist Funktioniert es, aber sobalt ein Wert fehlt, also = 0 ist klappt es nicht mehr. : /
Hier der Code
Komme da leider nicht weiter und wäre für Hilfe sehr dankbar :/
Edit:
Wenn das Array komplett mit Werten gefüllt ist Funktioniert es, aber sobalt ein Wert fehlt, also = 0 ist klappt es nicht mehr. : /
Hier der Code
Code:
void statistik_anzeigen(const S_Mitarbeiter Mitarbeiter_ID[mza]){
//Variablen
//
float fMax = Mitarbeiter_ID[0].fBruttoeinkommen;
float fMin = Mitarbeiter_ID[0].fBruttoeinkommen;
int Max_ID = 0;
int Min_ID = 0;
for (int i=0; i<mza; i++)
{
if (Mitarbeiter_ID[i].fBruttoeinkommen > fMax)
{
fMax = Mitarbeiter_ID[i].fBruttoeinkommen;
Max_ID = i;
}
if (Mitarbeiter_ID[i].fBruttoeinkommen < fMin)
{
fMin = Mitarbeiter_ID[i].fBruttoeinkommen;
Min_ID = i;
}
}
cout << "Das groeste Bruttoeinkommen bekommt: " << Mitarbeiter_ID[Max_ID].chName << endl;
cout << endl;
cout << "Das kleinste Bruttoeinkommen bekommt: " << Mitarbeiter_ID[Min_ID].chName << endl;
_getch();
}
Zuletzt bearbeitet: