2016년 6월 8일 수요일

이것이 c언어다. 14장 가로세로합구하기

2차원배열 초기화 후 요소의 합구하기.

#include <stdio.h>

int main(int argc, char *argv[])
{
    int naInteger[5][6] = {{1,2,3,4,5,0},
                         {6,7,8,9,10,0},
                         {11,12,13,14,15,0},
                         {16,17,18,19,20,0},
                         {0,0,0,0,0,0}};
    int i, k;
    for(i=0;i<5;i++)//세로들의 합구하기
    {
        for(k=0;k<5;k++)
        {
            naInteger[i][5] = naInteger[i][5] + naInteger[i][k] ;
        }
    }
    for(k=0;k<5;k++)//가로들의 합구하기
    {
        for(i=0;i<4;i++)
        {
            naInteger[4][k] = naInteger[4][k] + naInteger[i][k] ;
        }
    }
    for(i=0;i<4;i++)//integer[4][5]구하기
    {
        for(k=0;k<5;k++)
        {
            naInteger[4][5] = naInteger[4][5] + naInteger[i][k] ;
        }
    }
    for(i=0;i<5;i++)//출력
    {
        for(k=0;k<6;k++)
        {
            printf("%2d   ",naInteger[i][k]);
        }
        printf("\n");
    }
    return 0;
}


댓글 2개: