×

Tổng Hợp Phần Tử Dương Trong Ma Trận 2D C#

Để tính tổng các phần tử dương trong một ma trận hai chiều trong C#, bạn có thể thực hiện các bước sau:

  1. Khởi tạo ma trận hai chiều.
  2. Duyệt qua từng phần tử của ma trận.
  3. Kiểm tra xem phần tử có phải là số dương không.
  4. Cộng dồn các phần tử dương để tính tổng.

Dưới đây là mã nguồn minh họa:

using System;

class Program
{
    static void Main()
    {
        // Khởi tạo ma trận hai chiều
        int[,] matrix = {
            { 1, -2, 3 },
            { -4, 5, -6 },
            { 7, 8, -9 }
        };

        // Gọi hàm tính tổng các phần tử dương
        int sum = SumPositiveElements(matrix);

        // In ra kết quả
        Console.WriteLine($"Tổng các phần tử dương trong ma trận là: {sum}");
    }

    static int SumPositiveElements(int[,] matrix)
    {
        int sum = 0;

        // Duyệt qua từng phần tử của ma trận
        for (int i = 0; i < matrix.GetLength(0); i++)
        {
            for (int j = 0; j < matrix.GetLength(1); j++)
            {
                // Kiểm tra xem phần tử có phải là số dương không
                if (matrix[i, j] > 0)
                {
                    sum += matrix[i, j];
                }
            }
        }

        return sum;
    }
}

Giải thích:

  • Khởi tạo ma trận hai chiều: Ma trận matrix được khởi tạo với các giá trị.
  • Hàm SumPositiveElements: Tính tổng các phần tử dương trong ma trận.
    • Biến sum: Lưu trữ tổng của các phần tử dương.
    • Vòng lặp for lồng nhau: Duyệt qua từng phần tử của ma trận.
    • Kiểm tra điều kiện if: Nếu phần tử hiện tại lớn hơn 0, cộng giá trị của phần tử đó vào sum.
  • Kết quả: Hàm SumPositiveElements trả về tổng các phần tử dương và kết quả được in ra màn hình.

Comments