Hallo!!
hier ist noch so ne verflixte aufgabe... Den größten Wert eines Feldes kann man zwar leicht bestimmen, aber wie mache ich das, wenn ich den zweitgrößten Wert suche?
Aufgabe: Schreiben Sie eine Funktion max2(). Der Funktion max2() wird ein Feld data vom Datentyp int und die Größe size des felds übergeben.
Ist size > 2, dann soll max2() den zweitgrößten Wert aller Elemente des übergebenen Felds data zurückgeben; andernfalls soll max2() den Wert 0 zurückgeben. Gehen Sie davon aus, dass alle Elemente im Feld unterschiedliche Werte haben und positiv sind. Das Feld data soll nicht verändert werden.
Vielen Dank im Voraus für Eure Antworten.
Gruß,
belomor
hier ist noch so ne verflixte aufgabe... Den größten Wert eines Feldes kann man zwar leicht bestimmen, aber wie mache ich das, wenn ich den zweitgrößten Wert suche?
Aufgabe: Schreiben Sie eine Funktion max2(). Der Funktion max2() wird ein Feld data vom Datentyp int und die Größe size des felds übergeben.
Ist size > 2, dann soll max2() den zweitgrößten Wert aller Elemente des übergebenen Felds data zurückgeben; andernfalls soll max2() den Wert 0 zurückgeben. Gehen Sie davon aus, dass alle Elemente im Feld unterschiedliche Werte haben und positiv sind. Das Feld data soll nicht verändert werden.
Vielen Dank im Voraus für Eure Antworten.
Gruß,
belomor