测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A24150. 矩阵加法

填空题 中等

题目描述

矩阵加法

题目描述

输入两个n行m列的矩阵A和B,输出它们的和A+B。

输入

第一行包含两个整数n和m,表示矩阵的行数和列数(1≤n≤100,1≤m≤100)。

接下来n行,每行m个整数,表示矩阵A的元素。

接下来n行,每行m个整数,表示矩阵B的元素。

相邻两个整数之间用单个空格隔开,每个元素均在1∼1000之间。

输出

n行,每行m个整数,表示矩阵加法的结果。相邻两个整数之间用单个空格隔开。

输入样例

3 3
1 2 3
1 2 3
1 2 3
1 2 3
4 5 6
7 8 9

输出样例

2 4 6
5 7 9
8 10 12

参考答案

#include<bits/stdc++.h> using namespace std; #define N 105 int main() { int m, n, a[N][N], b[N][N], r[N][N]; cin >> n >> m; for(int i = 1; i <= n; ++i) for(int j = 1; j <= m; ++j) cin >> a[i][j]; for(int i = 1; i <= n; ++i) for(int j = 1; j <= m; ++j) cin >> b[i][j]; for(int i = 1; i <= n; ++i) for(int j = 1; j <= m; ++j) r[i][j] = a[i][j] + b[i][j]; for(int i = 1; i <= n; ++i) { for(int j = 1; j <= m; ++j) cout << r[i][j] << ' '; cout << endl; } return 0; }
上一题 下一题