Để đếm số phần tử âm trong một ma trận hai chiều trong C#, bạn có thể làm theo 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ố âm không.
- Đếm số phần tử âm.
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ử âm
int count = CountNegativeElements(matrix);
// In ra kết quả
Console.WriteLine($"Số phần tử âm trong ma trận là: {count}");
}
static int CountNegativeElements(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ố âm 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
CountNegativeElements
: Đếm số phần tử âm trong ma trận.- Biến
count
: Lưu trữ số phần tử âm. - 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 nhỏ hơn 0, tăng biếncount
lên 1.
- Biến
- Kết quả: Hàm
CountNegativeElements
trả về số phần tử âm và kết quả được in ra màn hình.
Comments