C언어/주차별 문제
[11주차] 정방행렬의 덧셈
슈슈버거
2023. 6. 8. 21:44
문제

내가 작성한 코드
#include <stdio.h>
#define ARRAY_SIZE 3
void elementwiseSum(int arr1[][ARRAY_SIZE], int arr2[][ARRAY_SIZE], int x){
int result [ARRAY_SIZE][ARRAY_SIZE]; //결과 행렬
for(int i = 0; i<ARRAY_SIZE; i++){ //더하는 반복문
for(int j = 0; j<ARRAY_SIZE; j++){
result[i][j] = arr1[i][j] + arr2[i][j]; //각 배열의 동일 위치 더해서 결과 행렬에 저장
printf("%d ", result[i][j]); //출력
}
printf("\n"); //한 줄 출력 완료시 개행 출력
}
}
int main() {
int arr1 [ARRAY_SIZE][ARRAY_SIZE]; //배열 1
int arr2 [ARRAY_SIZE][ARRAY_SIZE]; //배열 2
//배열 1 입력받기
for(int i = 0; i < ARRAY_SIZE; i++){
for(int j = 0; j < ARRAY_SIZE; j++){
scanf("%d", &arr1[i][j]);
}
}
// 배열 2 입력받기
for(int i = 0; i < ARRAY_SIZE; i++){
for(int j = 0; j < ARRAY_SIZE; j++){
scanf("%d", &arr2[i][j]);
}
}
elementwiseSum(arr1, arr2, ARRAY_SIZE); //함수 호출
return 0;
}