문제 |
2738번: 행렬 덧셈
첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같
www.acmicpc.net
코드 |
#include <iostream>
#include <vector>
using namespace std;
int main() {
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
int n, m;
cin >> n >> m;
vector<vector<int>> v(n, vector<int>(m, 0));
for (int i = 0; i < 2; i++) {
for (int j = 0; j < n; j++) {
for (int k = 0; k < m; k++) {
int a;
cin >> a;
v[j][k] += a;
}
}
}
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
cout << v[i][j] << ' ';
}
cout << '\n';
}
return 0;
}
설명 |
2차원 벡터에 두 행렬의 값을 더해 저장한다.
'PS > BOJ' 카테고리의 다른 글
[C++] BOJ (백준) 2743 : 단어 길이 재기 (0) | 2022.09.02 |
---|---|
[C++] BOJ (백준) 11654 : 아스키 코드 (0) | 2022.09.02 |
[C++] BOJ (백준) 5597 : 과제 안 내신 분..? (2) | 2022.09.02 |
[C++] BOJ (백준) 10807 : 개수 세기 (0) | 2022.09.01 |
[C++] BOJ (백준) 10871 : X보다 작은 수 (0) | 2022.09.01 |