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;
}
댓글수0