S
Sansiba007
Hallo Leute,
ich solle den Modalwert eines Arrays berechnen. Also also als Input wäre z.B. int a[] ={ 1,5,-4,1,1,1,-4,-4,5,5} Als Ergebnis soll logischerweise 1 erscheinen.
Leider ist das ohne Importe, für mich ein bisschen schwierig. Hier ist mal ein Versuch von mir:
Hat jemand, wie ich das Programm zum laufen bringe? Oder ist der gesamte Ansatz falsch?
ich solle den Modalwert eines Arrays berechnen. Also also als Input wäre z.B. int a[] ={ 1,5,-4,1,1,1,-4,-4,5,5} Als Ergebnis soll logischerweise 1 erscheinen.
Leider ist das ohne Importe, für mich ein bisschen schwierig. Hier ist mal ein Versuch von mir:
Code:
static int breite(int[] a) {
int count = 1;
int x = 0;
int mod = 0;
for (int j = 1; j < a.length; j++) {
count=0;
for (int i = 1; i < a.length; i++) {
if (a[x] == a[i]) {
count += 1;
System.out.println(count);
}
if (mod < count) {
mod = count;
}
}
a[x] = a[x + 1];
}
return mod;
}
public static void main(String[] args) {
int a[] = {3, 12, 12, 5, 5, 0, -3, 0, 5, -5, 12};
System.out.println(breite(a));
}
}
Hat jemand, wie ich das Programm zum laufen bringe? Oder ist der gesamte Ansatz falsch?