본문 바로가기
알고리즘/백준 문제 풀이

[BOJ/백준] 2738번 행렬 덧셈 - [c/c++] 풀이

by 미니상미니 2023. 6. 4.
반응형

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

 

2738번: 행렬 덧셈

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

www.acmicpc.net

 

 

 

 


  • 문제


해설

n x m 이차원 배열 2개를 입력받은 후
같은 인덱스에 위치하는 수끼리 더한 후
n x m 형태로 출력하면 된다.

 

코드

c

#include <stdio.h>


int n, m;
int arr1[101][101], arr2[101][101];

int main() {
	scanf("%d %d", &n, &m);

	for (int i = 0; i < n; i++)
		for (int k = 0; k < m; k++)
			scanf("%d", &arr1[i][k]);


	for (int i = 0; i < n; i++)
		for (int k = 0; k < m; k++)
			scanf("%d", &arr2[i][k]);


	for (int i = 0; i < n; i++) {
		for (int k = 0; k < m; k++)
			printf("%d ", arr1[i][k] + arr2[i][k]);
		printf("\n");
	}

	return 0;
}

 

c++

#include <iostream>

using namespace std;

int arr1[101][101], arr2[101][101];

int main() {

	int n, m;

	cin >> n >> m;

	for (int i = 0; i < n; i++) 
		for (int k = 0; k < m; k++) 
			cin >> arr1[i][k];


	for (int i = 0; i < n; i++) 
		for (int k = 0; k < m; k++) 
			cin >> arr2[i][k];
	

	for (int i = 0; i < n; i++) {
		for (int k = 0; k < m; k++) 
			cout << arr1[i][k] + arr2[i][k] << ' ';
		cout << '\n';
	}

	return 0;
}

 

 

 

 

 

반응형

댓글