코딩테스트

[C++] 행렬 덧셈

뇨롱 2021. 6. 27. 01:02

숙제 3 (행렬 덧셈)

정수의 원소를 가지는 같은 크기의 개의 행렬이 주어졌을 행렬의 합을 계산하는 프로그램을 작성하시오.

#include<iostream>
#include<cstdlib>
using namespace std;

int main(){
	int n,m;
	cin>>n>>m;
	int **arr1=new int*[n];
	int **arr2=new int*[n];
	for(int i=0;i<n;i++){
		arr1[i]=new int[m];
		arr2[i]=new int[m];
	}

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

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

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

	for(int i=0;i<n;i++){
		delete[] arr1[i];
		delete[] arr2[i];
	}
	delete[] arr1;
	delete[] arr2;
	return 0;
}