50. 2차원 배열 부분 초기화와 대각선 합
다음 C 프로그램의 실행 결과를 쓰시오.
1#include <stdio.h>23int main() {4int a[3][4] = {{3, 1}, {4, 1, 5}, {9}};5int rows = sizeof(a) / sizeof(a[0]);6int cols = sizeof(a[0]) / sizeof(a[0][0]);7int total = 0;8for (int i = 0; i < rows; i++) {9int rowSum = 0;10for (int j = 0; j < cols; j++) {11rowSum += a[i][j];12}13printf("row%d=%d\n", i, rowSum);14total += rowSum;15}16int diag = 0;17for (int k = 0; k < rows; k++) {18diag += a[k][k] + a[k][cols - 1 - k];19}20printf("%d %d\n", total, diag);21return 0;22}