1128: 零基础学C/C++128——矩阵计算

题目描述


给定2个r*c阶矩阵m1、m2以及若干运算符包括:+、-、*、=,分别代表加(m1+m2)、减(m1-m2)、乘(m1*m2)、赋值(m1=m2)操作。计算矩阵的运算结果。其中1<=r,c<=10。

输入


输入数据有多组,第一行为测试数据的组数T,每组测试数据由2个矩阵(m1和m2)和若干个运算符组成。每个矩阵的第一行是矩阵的行、列数r,c。后面有r行,每行c个整数。
运算以end结束。我们假设所有的运算操作均可以进行

输出


赋值运算不输出任何结果,其他运行均输出每次运算的结果,且每次输出结果矩阵后再输出一个空行。

样例输入


1
3 3
1 0 0
0 1 0
0 0 1
3 3
1 2 3
1 2 3
1 2 3
-
*
=
+
end

样例输出


0 -2 -3
-1 -1 -3
-1 -2 -2

1 2 3
1 2 3
1 2 3

2 4 6
2 4 6
2 4 6

来源/分类



请先 登录 后评论
  • 0 关注
  • 0 收藏,427 浏览
  • 轩爸 提出于 2019-08-02 21:56

相似问题