Ở bài trước, chúng ta đã học qua mảng 2 chiều. Ở bài tiếp theo này, mình sẽ tiếp tục giới thiệu về nó thông qua ví dụ cụ thể bên dưới:
Cộng 2 ma trận
Trong ví dụ này, chúng ta sẽ học cách cộng hai ma trận sử dụng mảng hai chiều.
Chúng ta sẽ sử dụng cách tương tự để cộng ma trận đó là:
Code:
class Main {
public static void main(String[] args) {
// first matrix
int[][] A = {
{4, 8, 12},
{5, 10, 15}
};
// second matrix
int[][] B = {
{7, 14, 21},
{8, 16, 24}
};
// matrix to store the sum
int[][] sum = new int[2][3];
for (int i = 0; i < 2; ++i) {
for (int j = 0; j < 3; ++j) {
// sum of [i][j] elements of A and B is
// stored n the [i][j] position of sum
sum[i][j] = A[i][j] + B[i][j];
}
}
// print the sum matrix
for (int i = 0; i < 2; ++i) {
for (int j = 0; j < 3; ++j) {
System.out.println(sum[i][j]);
}
}
}
}
Đầu ra:
11
22
33
13
26
39
Cuối cùng, ma trận sum
là:
int[][] sum = {
{11, 22, 33}
{13, 26, 39}
};
Các bạn hãy copy đoạn code trên vào IntelliJ rồi chạy để xem kết quả nhé.