Ch 3) Project 5

2025. 11. 21. 15:49Programming/C (KNK)

#include <stdio.h>

int main() {
    printf("Hello world!\n");

    int arr[4][4] = {0};
    int row_sum[4] = {0};
    int column_sum[4] = {0};
    int diagonal_sum[4] = {0};
    
    int tmp = 0;
    
    for(int i = 0; i < 4; i ++ ) {
        for(int j = 0; j < 4; j ++ ) {
            scanf("%d", &tmp);
            arr[i][j] = tmp;
            printf("%d ", arr[i][j]);
        }
        printf("\n");
    }

    for(int i = 0; i < 4; i ++) {
        for(int j = 0; j < 4; j ++) {
            row_sum[i] += arr[i][j];
            column_sum[i] += arr[j][i];
            if(i==j) {                
                diagonal_sum[0] += arr[j][i];                
            }
            if(i==(3-j)) {                
                diagonal_sum[1] += arr[j][i];                
            }
        }        
    }

    printf("row: ");
    for(int i = 0 ; i < 4; i++) {
        printf("%d ",row_sum[i]);
    }
    
    printf("\ncol: ");
    for(int i = 0 ; i < 4; i++) {
        printf("%d ",column_sum[i]);
    }

    printf("\ndia: ");
    for(int i = 0 ; i < 2; i++) {
        printf("%d ",diagonal_sum[i]);
    }
    return 0;
}

'Programming > C (KNK)' 카테고리의 다른 글

Ch 8) Project 6  (0) 2025.11.24
Ch 8) Draw Card  (0) 2025.11.24
Ch 8) Checking Digits  (0) 2025.11.24