Menu
Coddy logo textTech

Recap - Multi-dimensional

Часть раздела Логика и управление потоком путешествия по C# на Coddy — урок 7 из 66.

challenge icon

Задание

Средне

Создайте метод с именем processMatrix, который:

  1. Принимает зубчатый массив целых чисел (int[][] matrix) в качестве параметра
  2. Возвращает новый зубчатый массив, в котором:
    • Каждый элемент заменен суммой его соседних элементов (вверх, вниз, влево, вправо)
    • Элементы на краях учитывают только существующие соседние элементы
    • Исходная матрица не должна изменяться

Например, дана матрица:

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

Результат должен быть:

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

Например, значение 6 в середине становится 24, потому что его соседние значения — 3, 9, 5 и 7, и 3+9+5+7=24.

Попробуйте сами

public class ProcessMatrix
{
    public static int[][] processMatrix(int[][] matrix)
    {
        // Напишите свой код здесь
        
    }
}

Все уроки раздела Логика и управление потоком