Programming/C, C++
[C언어] 2차원 배열 프로그래밍 문제
mj73
2022. 5. 31. 19:17
문제
4X4인 2차원 배열을 생성하고 step1처럼 초기화한다.
2차원 배열의 가로축 합을 가로축 맨 끝에 저장한다.
2차원 배열의 세로축 합을 세로축 맨 끝에 저장한다.
위 프로그래밍 문제를 해결하세요.
문제풀이
#include <stdio.h>
int main(void) {
int arr[4][4]={{1, 2, 3, 0},{4,5,6,0}, {7,8,9,0}, {0,0,0,0}};
for(int i=0; i<4; i++){
for(int j=0; j<3; j++){
arr[i][3] += arr[i][j];
}
}
for(int i=0; i<3; i++){
for(int j=0; j<4; j++){
arr[3][j] += arr[i][j];
}
}
for(int i=0; i<4; i++){
for(int j=0; j<4; j++){
printf("%d ", arr[i][j]);
}
printf("\n");
}
}