MIN und MAX Werte aus Array ermitteln

Gast #627714
Lesenswert?
• ▲
▼
Nein, da musst das Array schon durchsuchen
1
int iMin = buf[0];
2
int iMax = buf[0];
3
int i;
4
for (i=0; i < bufLen; i++) {
5
  if (iMin > buf[i]) iMin = buf[i];
6
  if (iMax < buf[i]) iMax = buf[i];
7
}

Gruß
Roland
Gast #627887
Lesenswert?
• ▲
▼
Oder Du hältst Dein Array immer sortiert, womit der erste Eintrag das 
Minimum ist und der letzte das Maximum. Welche Methode eingesetzt wird, 
hängt davon ab, ob häufiger Elemente im Array verändert werden, oder ob 
häufiger gesucht wird.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren