Menu
Coddy logo textTech

Zusammenfassung – Mehrdimensionale Arrays

Teil des Abschnitts Logik & Ablauf der C#-Journey von Coddy. Lektion 7 von 66.

challenge icon

Aufgabe

Mittel

Erstelle eine Methode namens processMatrix, die:

  1. ein unregelmäßiges Array von Ganzzahlen (int[][] matrix) als Parameter entgegennimmt
  2. ein neues unregelmäßiges Array zurückgibt, wobei:
    • jedes Element durch die Summe seiner benachbarten Elemente (oben, unten, links, rechts) ersetzt wird
    • bei Elementen am Rand nur die vorhandenen benachbarten Elemente berücksichtigt werden
    • die ursprüngliche Matrix nicht verändert werden soll

Wenn beispielsweise folgende Matrix gegeben ist:

[2, 3, 4]
[5, 6, 7]
[8, 9, 10]

Das Ergebnis sollte folgendermaßen aussehen:

[8, 12, 10]
[16, 24, 20]
[14, 24, 16]

Zum Beispiel wird der Wert 6 in der Mitte zu 24, weil seine benachbarten Werte 3, 9, 5 und 7 sind und 3+9+5+7=24 ergibt.

Probier es selbst

public class ProcessMatrix
{
    public static int[][] processMatrix(int[][] matrix)
    {
        // Schreibe deinen Code hier
        
    }
}

Alle Lektionen in Logik & Ablauf

Übe selbstständig: Online-C#-Compiler