06/04/2021, 14:47

hêm hai ma trận sử dụng mảng đa chiều trong Java - Bài tập Java có lời giải cơ bản đến nâng cao

Trong bài này chúng ta sẽ thực hiện chương trình thêm hai ma trận bằng cách sử dụng các mảng đa chiều trong Java, và hiển thị ra màn hình tổng của hai ma trận đó. Đây là một bài tập đơn giản để các bạn làm quen với dạng bài tập ma trận. Ví dụ: Thêm hai ma ...

Trong bài này chúng ta sẽ thực hiện chương trình thêm hai ma trận bằng cách sử dụng các mảng đa chiều trong Java, và hiển thị ra màn hình tổng của hai ma trận đó.

Đây là một bài tập đơn giản để các bạn làm quen với dạng bài tập ma trận.

Ví dụ: Thêm hai ma trận bằng cách sử dụng các mảng đa chiều.

Ở ví dụ dưới đây, chúng ta có hai mảng ma trận là MatrixA và MatrixB, chúng ta đã khai báo hai các ma trận này là ma trận đa chiều.

Hai ma trận chỉ có thể cộng hoặc trừ khi chúng có cùng kích thước, có nghĩ là phải có cùng số lượng hàng và cột, hãy xem ví dụ dưới đây:

| 1 2 3 4 |

| 3 4 2 1 |

Đây là một ma trận có 2 hàng và có 4 cột.

public class TongMaTran {
    public static void main(String[] args) {
        int rows = 2, columns = 4;
        //Khai báo hai ma trận dưới dạng mảng đa chiều
        int[][] MatrixA = {{1, 1, 1, 1}, {2, 3, 5, 2}};
        int[][] MatrixB = {{2, 3, 4, 5}, {2, 2, 4, -4}};
        /* Khai báo một tổng ma trận, đó sẽ là tổng của MatrixA và MatrixB,
            ma trận tổng sẽ có cùng các hàng và cột như các ma trận đã cho.
         */
        int[][] sum = new int[rows][columns];
        for (int i = 0; i < rows; i++) {
            for (int j = 0; j < columns; j++) {
                sum[i][j] = MatrixA[i][j] + MatrixB[i][j];
            }
        }
        //Hiển thị ma trận tổng
        System.out.println("Ma trận tổng của hai ma trận đã cho là: ");
        for (int i = 0; i < rows; i++) {
            for (int j = 0; j < columns; j++) {
                System.out.print(sum[i][j] + "    ");
            }
            System.out.println();
        }
    }
}

Kết quả:

tong hai ma tran JPG

Như vậy là chúng ta đã thực hiện xong chương trình thêm hai ma trận bằng cách sử dụng mảng đa chiều. Chúc các thực hiện bạn thành công!!!

Tạ Quốc Bảo

23 chủ đề

7270 bài viết

Cùng chủ đề
0