[Matrix] Tính tổng đường chéo chính
Viết chương trình Java để tính tổng các phần tử ở đường chéo chính
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ử của đường chéo chính bằng cách:
- Chạy 1 vòng for để duyệt các phần tử của đường chéo chính, các phần tử này có đặc điểm là có j = j, matrix[i][i]
- Tính tổng: sum+= matrix[i][i]
2. Trong hàm main, nhập vào 1 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 MainDiagonal {
// Function to calculate sum of main diagonal elements
static int sumOfMainDiagonal(int[][] mat, int n)
{
int sum = 0;
for (int i = 0; i < n; i++)
sum += mat[i][i];
return sum;
}
public static void main(String[] args)
{
int[][] mat = { { 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 } };
int n = 3; // Size of matrix (n*n)
System.out.println("Sum of main diagonal elements is: " + sumOfMainDiagonal(mat, n));
}
}
public class MainDiagonal {
// Function to calculate sum of main diagonal elements
static int sumOfMainDiagonal(int[][] mat, int n)
{
int sum = 0;
for (int i = 0; i < n; i++)
sum += mat[i][i];
return sum;
}
public static void main(String[] args)
{
int[][] mat = { { 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 } };
int n = 3; // Size of matrix (n*n)
System.out.println("Sum of main diagonal elements is: " + sumOfMainDiagonal(mat, n));
}
}
Không có nhận xét nào