아래 질문글을 수정할수 없게되서 좀 수정해서 다시올림


#include <stdio.h>

int main(void)

{

    int arr[5][5];

    {    arr[0][0] = 1;

        arr[0][1] = 2;

        arr[0][2] = 3;

        arr[0][3] = 4;

        arr[1][0] = 5;

        arr[1][1] = 6;

        arr[1][2] = 7;

        arr[1][3] = 8;

        arr[2][0] = 1;

        arr[2][1] = 3;

        arr[2][2] = 5;

        arr[2][3] = 7;

        arr[3][0] = 2;

        arr[3][1] = 4;

        arr[3][2] = 6;

        arr[3][3] = 8;

    }

    int sum, total;

    int i, j;

    int row = sizeof(arr) / sizeof(arr[0]);

    int col = sizeof(arr) / row / sizeof(arr[0][0]);


    for (i = 0; i < row - 1; i++)

    {

        for (j = 0; j < col - 1; j++)

        {

            scanf_s("%d", &arr[i][j]);

        }

    }


    for (i = 0; i < row - 1; i++)

    {

                total = 0;

                for (j = 0; j < col - 1; j++)

        {

            total += arr[i][j];

        }

        arr[i][4] = total;        

    }


    for (i = 0; i < row - 1; i++)

    {

        sum = 0;

        for (j = 0; j < col - 1; j++)

        {

            sum += arr[i][j];

        }

        arr[4][i] = sum;

    }


    for (i = 0; i < row; i++)

    {

        for (j = 0; j < col; j++)

        {

            printf("%3d ", arr[i][j]);

        }

        printf("\n");

    }

}



보시는 바와 같이 일일이 수치 다 대입함

결과는 당연히

아니 오류라도 나면 내가 뭘 하겠는데ㅋㅋㅋㅋㅋㅋ

대체 뭐가 잘못된거지?????