반응형
문제
문제코드
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int arr[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 >> arr[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 << arr[i][k] + arr2[i][k] << ' ';
}
cout << '\n';
}
return 0;
}
문제설명
이중 for문을 통해 2차원 배열의 연산이 가능해집니다.
int arr[101][101], arr2[101][101];
두 개의 행렬 arr과 arr2를 선언합니다. 최대 크기는 101 x 101이 됩니다.
for (int i = 0; i < N; i++)
{
for (int k = 0; k < M; k++)
{
cin >> arr[i][k];
}
}
첫 번째 행렬 arr의 원소를 이중 for문을 통해 입력받습니다.
for (int i = 0; i < N; i++)
{
for (int k = 0; k < M; k++)
{
cin >> arr2[i][k];
}
}
두 번째 행렬 arr의 원소 또한 입력받습니다.
for (int i = 0; i < N; i++)
{
for (int k = 0; k < M; k++)
{
cout << arr[i][k] + arr2[i][k] << ' ';
}
cout << '\n';
}
이후 두 행렬을 더한 것을 출력해줍니다.
반응형
'IT 프로그래밍 > 백준' 카테고리의 다른 글
[c++] 백준 2563번 색종이 (0) | 2024.05.22 |
---|---|
[C++] 백준 10798 세로읽기 (0) | 2024.05.22 |
[C++] 25206번 너의 평점은 (0) | 2024.05.21 |
[c++]백준 1076번 저항 (0) | 2024.05.19 |
[C++] 백준 1094번 : 막대기 (0) | 2024.05.19 |