Menu
Coddy logo textTech

Podsumowanie — tablice wielowymiarowe

Część sekcji Logika i sterowanie przepływem ścieżki C# w Coddy. Lekcja 7 z 66.

challenge icon

Wyzwanie

Średni

Utwórz metodę o nazwie processMatrix, która:

  1. Przyjmuje jako parametr poszarpaną tablicę liczb całkowitych (int[][] matrix)
  2. Zwraca nową poszarpaną tablicę, w której:
    • Każdy element zostaje zastąpiony sumą jego sąsiednich elementów (góra, dół, lewo, prawo)
    • W przypadku elementów na krawędziach uwzględniane są tylko istniejące sąsiednie elementy
    • Oryginalna tablica nie powinna zostać zmodyfikowana

Na przykład dla tablicy:

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

Wynik powinien być następujący:

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

Na przykład wartość 6 na środku zmienia się w 24, ponieważ jej sąsiednie wartości to 3, 9, 5 i 7, a 3+9+5+7=24.

Spróbuj swoich sił

public class ProcessMatrix
{
    public static int[][] processMatrix(int[][] matrix)
    {
        // Wpisz tutaj swój kod
        
    }
}

Wszystkie lekcje w sekcji Logika i sterowanie przepływem

Poćwicz samodzielnie: Kompilator C# online