Compiler-Fehler Durchschnitt einer Spalte in einem 2D-Array

Kataran

Neues Mitglied
Guten Abend,

ich lerne gerade mit Java zu programmieren und stehe vor der Aufgabe den Durchschnitt einer Spalte eines 2D Arrays zu berechnen. Ich verstehe, wie ich den Durchschnitt berechnen kann, wenn das Array symmetrisch ist, jedoch nur so.
Könnte mir jemand den Schritt erklären, der man benötigt um nicht definierte Werte zu überspringen und wie man die Anzahl der gesamt mit Werten gefüllten Spalten berechnet?
 
Ein 2D-Array, nennen wir es arr[y][x] sprichst prinzipell wie eine Tabelle an, abhängig davon, was du als Spalte definierst (ein Array kann ja auch um 90° gedreht abgespeichert sein), legst du genau jene Spalte fest und variierst den anderen Wert.

Beispiel: 3 Spalte, wäre der Index 2 (wir beginnen ja bei 0 mit zählen) also x=2 und y variiert du nun von 0 .. n-1
Java:
int x=2;
int value;
int n = arr.length;
for (int y = 0; y < n; y++) {
    value = arr[y][x];
    ...
}
wenn du mit x variieren möchstest, wäre n = arr[0].length
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben