Để 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:
- 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 không.
- 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àosum
.
- Biến
- 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