[Matrix] Tính tổng phần tử trên đường chéo phụ
Viết chương trình Java để tính tổng các phần tử trên đường chéo phụ
Các bước thực hiện để viết chương trình Java:
1. Viết phương thức để tính tổng các phần tử trên đường chéo phụ:
- Dùng một vòng lặp để duyệt qua tất cả các phần tử của đường chéo phụ
- Tính tổng sum+= matrix[i][n-1-i]
2. Trong hàm main, nhập vào ma trận để test các phương thức ở trên (sinh viên có thể tạo ma trận ngẫu nhiên như trong link này)
Code tham khảo của chương trình Java:
package matrix;
public class MinorDiagonal {
// Function to calculate sum of minor diagonal
static int sumMinorDiagonal(int matrix[][], int n)
{
int sum = 0;
for (int i = 0; i < n; i++)
sum += matrix[i][n - 1 - i];
return sum;
}
public static void main(String[] args)
{
int matrix[][] = { { 1, 2, 3 },
{ 4, 8, 6 },
{ 7, 8, 9 } };
int n = 3;
System.out.println("Sum of minor diagonal elements is " + sumMinorDiagonal(matrix, n));
}
}
public class MinorDiagonal {
// Function to calculate sum of minor diagonal
static int sumMinorDiagonal(int matrix[][], int n)
{
int sum = 0;
for (int i = 0; i < n; i++)
sum += matrix[i][n - 1 - i];
return sum;
}
public static void main(String[] args)
{
int matrix[][] = { { 1, 2, 3 },
{ 4, 8, 6 },
{ 7, 8, 9 } };
int n = 3;
System.out.println("Sum of minor diagonal elements is " + sumMinorDiagonal(matrix, n));
}
}
Không có nhận xét nào