Newer
Older
OEResource sharing
committed
## Ersetzen von Nullen durch den Durchschnitt der Spalte
#### Aufgabenstellung:
Implementieren Sie eine Methode `replaceZerosWithColumnAverage`:
OEResource sharing
committed
- `static void replaceZerosWithColumnAverage(int[][] workArray)`
OEResource sharing
committed
OEResource sharing
committed
Diese Methode akzeptiert ein zweidimensionales Array von Ganzzahlen und strukturiert dieses um, indem alle Nullen durch den Durchschnitt der entsprechenden Spalte ersetzt werden.
OEResource sharing
committed
**Vorbedingungen:**
OEResource sharing
committed
OEResource sharing
committed
- `workArray != null`
OEResource sharing
committed
OEResource sharing
committed
- `workArray.length > 0`
OEResource sharing
committed
OEResource sharing
committed
- Für alle gültigen Indizes `i` gilt: Die Länge der Zeile `workArray[i]` ist größer als 0 (`workArray[i].length > 0`).
OEResource sharing
committed
***Hinweis:*** Der Durschnitt wird ganzzahlig berechnet (Integer Division).
Sie können die Anweisung `System.out.println(Arrays.deepToString(workArray));` verwenden, um das umstrukturierte Array auszugeben.
OEResource sharing
committed
#### Beispiele:
```
Eingabe:
{{1, 0, 5},
{6, 0, 1},
{0, 7, 0}}
Erwartete Ausgabe:
1 2 5
6 2 1
2 7 2
Eingabe:
{{1, 5, 6, 0},
{1, 9, 0},
{4, 0},
{0, 3, 0, 6, 2},
{6, 3, 0}}
Erwartete Ausgabe:
1 5 6 3
1 9 1
4 4
2 3 1 6 2
6 3 1
```