미누에요
[백준 2738번] 행렬 덧셈 - 2 본문
728x90
반응형
SMALL
아 진짜 이렇게 해결하라는 뜻인 줄 몰랐다.
위 입력 설명에 보면 "N과 M은 100보다 작거나 같고, " 라는 문장이 있다. 이 문장이 의미하는 바가 행렬을 2차원 배열로 표현할 때 굳이 동적배열을 사용하지 않고 100x100 배열로 만들어 사용하라는 의미였다... 난 바보다..
어쨋든 위와 같은 방식으로 코드를 다시 작성해보면
#include <stdio.h>
int main(void) {
// n,m 변수 입력받기
int n = 0, m = 0;
scanf("%d %d", &n, &m);
// 100x100짜리 2차원 배열 a,b 만들기
int a[100][100];
int b[100][100];
// for 문을 이용하여 배열 a 입력받기
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
scanf("%d", &a[i][j]);
}
}
// for 문을 이용하여 배열 b 입력받기
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
scanf("%d", &b[i][j]);
}
}
// 두 배열을 더한 값 차례로 출력시키기
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
printf("%d ", a[i][j] + b[i][j]);
}
printf("\n");
}
return 0;
}
위와 같이 작성된다.
동적 배열을 사용하지 않고 int a[100][100], int b[100][100]으로 나타낸 것을 중점으로 보면 된다.
단순 연산 문제이기에 왜 안풀리나 했더니 내가 꼬아서 생각하고 있는 거였다.
역시 글을 읽는 능력부터 길러야 하나보다..
728x90
반응형
LIST
'알고리즘' 카테고리의 다른 글
[백준 2739번] 구구단 - C99 (0) | 2023.06.06 |
---|---|
[백준 1271번] 엄청난 부자2 - C99 (0) | 2023.06.06 |
[백준 2738번] 행렬 덧셈 - C99 (0) | 2023.06.06 |
[백준 1009번] 분산처리 - C99 (0) | 2023.06.03 |
[백준 23825번] SASA 모형을 만들어보자 - C99 (0) | 2023.06.03 |