코딩/백준 문제 (브론즈)

[백준/2738/C언어] 행렬 덧셈 _ 풀이

룻밤 2023. 8. 22. 12:23

https://www.acmicpc.net/problem/2738

https://www.acmicpc.net/problem/2738

 

2738번: 행렬 덧셈

첫째 줄에 행렬의 크기 N 과 M이 주어진다. 둘째 줄부터 N개의 줄에 행렬 A의 원소 M개가 차례대로 주어진다. 이어서 N개의 줄에 행렬 B의 원소 M개가 차례대로 주어진다. N과 M은 100보다 작거나 같

www.acmicpc.net


풀이

#include <stdio.h>
int main() {
	int n, m;
	int a[100][100], b[100][100];

	scanf("%d %d", &n, &m);
	for (int i = 0; i < n; i++) {		// 행
		for (int j = 0; j < m; j++) {	// 열
			scanf("%d", &a[i][j]);		// i행j열의 원소 입력
		}
	}
	for (int i = 0; i < n; i++) {		// 행
		for (int j = 0; j < m; j++) {	// 열
			scanf("%d", &b[i][j]);		// i행j열의 원소 입력
		}
	}
	for (int i = 0; i < n; i++) {		// 행
		for (int j = 0; j < m; j++) {	// 열
			printf("%d ", a[i][j] + b[i][j]);	// i행j열의 원소끼리 합
		}
		printf("\n");
	}
	return 0;
}

행렬의 기본개념을 모른다면 문제조차 이해하기 쉽지않다.