-Layer7 백준 행렬 덧셈
2023. 4. 9. 21:34ㆍLayer7
문제 설명: 이 문제에서는 두개의 행렬을 입력 받아 해당 행령들의 덧셈 연산을 수행하는 것이 관건이다..
두 행렬은 n과 m 열의 크기를 가지며 행렬은 각각 정수형으로 주어져야 하므로 주어지는 두 행렬의 크기는 n*m이 되어야 한다.
두 행렬의 덧셈은 동일한 위치에 있는 수들과 서로 더한 값을 해당위치의 다시 저장해야 한다. 즉 첫번째 행렬과 두번쨰 행렬 (i,J) 위치에 잇는 요소들을 더한 값을 겨과 행렬의 (i, j) 위치에 저장하면 되는 문제다.
**줄바꿈 조심해야 한다!!
2차원 배열이라 삽질을 정말 많이 했다...
#include <stdio.h>
int main() {
int n, m;
scanf("%d %d", &n, &m);
int a[n][m], b[n][m];
for(int i=0; i<n; i++) {
for(int j=0; j<m; j++) {
scanf("%d", &a[i][j]);
}
}
for(int i=0; i<n; i++) {
for(int j=0; j<m; j++) {
scanf("%d", &b[i][j]);
a[i][j] += b[i][j]; // 행렬 덧셈
printf("%d ", a[i][j]);
}
printf("\n"); // 줄바꿈
}
return 0;
}
'Layer7' 카테고리의 다른 글
-Layer7 함수, 재귀함수 (0) | 2023.04.13 |
---|---|
-Layer7 백준 세로 읽기 (0) | 2023.04.10 |
-Layer7 백준 평균 (0) | 2023.04.09 |
-Layer7 백준 바구니 뒤집기 (0) | 2023.04.09 |
-Layer7 백준 공 바꾸기 (0) | 2023.04.09 |