第1关:练习-Java数组之二维数值数组之矩阵加
任务描述
本关任务:给定两个矩阵,求它们的和。 矩阵求和过程如下示例:
矩阵求和就是把不同矩阵的相同位置的元素相加,得到一个新矩阵。需要注意的是,只有行列数一致的矩阵才能求和。
编程要求
仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 间编写程序代码,给定以下两个矩阵,求它们的和。输出相加结果的二维数组时要注意数组中的每行数字之间用空格分开,每行中最后一个数字后面也要有一个空格。
给定矩阵 1:
5 & 6 & 7 \\
15 & 65 & 43 \\
32 & 43 & 22 \\
11 & 88 & 6 \\
4 & 98 & 66 \\
给定矩阵2:
94 & 65 & 31 \\
0 & 71 & 98 \\
66 & 88 & 100 \\
32 & 7 & 1 \\
16 & 2 & 34
测试说明
平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。 预期输出:
99 71 38
15 136 141
98 131 122
43 95 7
20 100 100
开始你的任务吧,祝你成功!
public class Transpose {
public static void main(String[] args) {
// 请在Begin-End间编写代码
/********** Begin **********/
// 定义二维数组并初始化
int [][] a = {{5,6,7},{15,65,43},{32,43,22},{11,88,6},{4,98,66}};
int [][] b = {{94,65,31},{0,71,98},{66,88,100},{32,7,1},{16,2,34}};
int [][] c = {{0,0,0},{0,0,0},{0,0,0},{0,0,0},{0,0,0}};
// 打印求和后的新数组
for(int i=0;i<=4;i++){
for(int j=0;j<=2;j++){
c[i][j] = a[i][j] + b[i][j];
System.out.print(c[i][j] +" ");
}
System.out.println();
}
/********** End **********/
}
}