×

Đếm số phần tử dương trong ma trận C# dễ dàng

Để đếm số phần tử dương trong một ma trận hai chiều trong C#, bạn cần 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 hay không.
  4. Đếm các phần tử dươ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 đếm số phần tử dương
        int count = CountPositiveElements(matrix);

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

    static int CountPositiveElements(int[,] matrix)
    {
        int count = 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 hay không
                if (matrix[i, j] > 0)
                {
                    count++;
                }
            }
        }

        return count;
    }
}

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 CountPositiveElements: Đếm số phần tử dương trong ma trận.
    • Biến count: Lưu trữ số 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, tăng biến count lên 1.
  • Kết quả: Hàm CountPositiveElements trả về số phần tử dương và kết quả được in ra màn hình.

Comments