Header Ads

[Matrix] Tính tổng từng hàng và từng cột

Viết chương trình Java đểtính tổng từng hàng và từng cột

Các bước thực hiện để viết chương trình Java:

1. Trong hàm main, nhập vào 1 ma trận để tính tổng dòng và cột (sinh viên có thể tạo ma trận ngẫu nhiên như trong link này):

  • Chạy 1 vòng for duyệt tất cả các DÒNG rồi chạy 1 vòng for để duyệt các CỘT, sau đó tính tổng từng DÒNG: sum +=matrix[row][column]
  • Chạy 1 vòng for duyệt tất cả các CỘT rồi chạy 1 vòng for để duyệt các DÒNG, sau đó tính tổng từng CỘT: sum +=matrix[row][column]

Code tham khảo của chương trình Java:

package matrix;

public class MatrixSum {
    public static void main(String[] args) {
        int[][] matrix = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };

        // Print the sum of each row
        for (int row = 0; row < matrix.length; row++) {
            int sum = 0;
            for (int col = 0; col < matrix[row].length; col++) {
                sum += matrix[row][col];
            }
            System.out.println("Sum of the elements in row " + row + " is: " + sum);
        }

        // Print the sum of each column
        // assuming all rows have same number of columns
        for (int col = 0; col < matrix[0].length; col++) {
            // reset the sum to 0 for each column
            int sum = 0;
            // iterate through all rows in the column
            for (int row = 0; row < matrix.length; row++) {
                // add up all elements in the column
                sum += matrix[row][col];
            } // end inner loop
                // print out the result
            System.out.println("Sum of the elements in column " + col + " is: " + sum);

        } // end outer loop

    } // end main method
}


Không có nhận xét nào

Được tạo bởi Blogger.