题目

两个矩阵相加

思路

本题两个同尺寸矩阵对应位置相加,得到新矩阵。 读入 a、b,两重循环:对每个行 i、列 j,令 c[i][j]=a[i][j]+b[i][j]。输出时按行、空格分隔。

解题分析

矩阵相加要求同尺寸,每个元素 c[i][j]=a[i][j]+b[i][j]。双重循环行优先或列优先均可。

完整程序

import java.io.*;

public class Main {
    public static void main(String[] args) {
        int[][] a = new int[2][3], b = new int[2][3];
        for (int i = 0; i < 2; i++) for (int j = 0; j < 3; j++) a[i][j] = 1;
        for (int i = 0; i < 2; i++) for (int j = 0; j < 3; j++) b[i][j] = 2;
        for (int i = 0; i < 2; i++) {
            for (int j = 0; j < 3; j++) System.out.print((a[i][j] + b[i][j]) + (j + 1 < 3 ? " " : "\n"));
        }
    }
}

运行示例

输出:

8 10 12
5 6 7