Hallo,
ich hab ein kleines Problem, und zwar soll ich aus einem Array das zweit kleinste Minimum ausgeben. An sich funktioniert das auch, allerdings nur, wenn nicht eine Zahl mehrfach vorkommt.
Die Zahlen im Array sind vorgegeben: {2,10,4,2,6,4}
Ich hab es auch mit dem zweit größten Maximum versucht, auch da geht es nicht, ist ja (fast) das gleich wie das zweit kleinste Minimum auszugeben.
Hier mein Code:
Als Ausgabe bekomme ich immer die kleinste Zahl.
Vllt kann mir einer von euch, einen kleinen Tipp geben?
ich hab ein kleines Problem, und zwar soll ich aus einem Array das zweit kleinste Minimum ausgeben. An sich funktioniert das auch, allerdings nur, wenn nicht eine Zahl mehrfach vorkommt.
Die Zahlen im Array sind vorgegeben: {2,10,4,2,6,4}
Ich hab es auch mit dem zweit größten Maximum versucht, auch da geht es nicht, ist ja (fast) das gleich wie das zweit kleinste Minimum auszugeben.
Hier mein Code:
Java:
int [] a = {2,10,4,2,6,4}
int min = a[0];
int min2 = a[1];
for (int i = 1; i < a.length; i++) {
if (a[i] < min) {
min2 = min;
min = a[i];
}
else if (i < min2) {
min2=a[i];
}
Vllt kann mir einer von euch, einen kleinen Tipp geben?
Zuletzt bearbeitet von einem Moderator: