public class TN {
public static void main(String[] args) {
int[][] m1 = {{12, 13, 14}, {15, 16, 17}, {18, 19, 20}};
int[][] m2 = {{21, 22, 23}, {24, 25, 26}, {27, 28, 29}};
System.out.println("");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
// What should I do?
}
}
}
}
我需要添加两个矩阵并将结果打印在第三个矩阵上。
您需要创建另一个数组,例如sum[][]
具有相同的维度,然后将矩阵元素的总和存储到其中。
public class TN {
public static void main(String[] args) {
int m1[][] = { { 12, 13, 14 }, { 15, 16, 17 }, { 18, 19, 20 } };
int m2[][] = { { 21, 22, 23 }, { 24, 25, 26 }, { 27, 28, 29 } };
int sum[][] = new int[m1.length][m1[0].length];
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
sum[i][j] = m1[i][j] + m2[i][j];
}
}
// Display
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.print(sum[i][j] + " ");
}
System.out.println();
}
}
}
输出:
33 35 37
39 41 43
45 47 49