Menu
CoddyTech

Ôn tập: mảng nhiều chiều

Thuộc phần Logic và luồng chương trình trong hành trình C# của Coddy. Bài học 7 trên 66.

challenge icon

Thử thách

Trung bình

Tạo một phương thức (method) có tên processMatrix mà:

  1. Nhận một mảng số nguyên răng cưa (int[][] matrix) làm tham số
  2. Trả về một mảng răng cưa mới, trong đó:
    • Mỗi phần tử được thay bằng tổng các phần tử liền kề (trên, dưới, trái, phải)
    • Ở các cạnh, chỉ tính những phần tử liền kề hiện có
    • Không thay đổi mảng ban đầu

Ví dụ, với mảng sau:

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

Kết quả sẽ là:

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

Ví dụ, giá trị 6 ở giữa trở thành 24 vì các giá trị liền kề là 3, 9, 5 và 7, và 3+9+5+7=24.

Tự làm thử

public class ProcessMatrix
{
    public static int[][] processMatrix(int[][] matrix)
    {
        // Viết code của bạn ở đây
        
    }
}

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch C# online