Để đế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:
- Khởi tạo ma trận hai chiều.
- Duyệt qua từng phần tử của ma trận.
- Kiểm tra xem phần tử có phải là số dương hay không.
- Đế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ếncount
lên 1.
- Biến
- 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