ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 배열의 자신과 양 옆의 숫자 더하기
    코딩/C언어 2019. 3. 18. 19:01
    반응형
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    #include <stdio.h>
     
    void printBoard(int a[][5], int size)
    {
        int i, j;
        for (i = 0; i < size; i++) {
            for (j = 0; j < 5; j++)
                printf("%3d", a[i][j]);
            printf("\n");
        }
    }
     
    int main(void)
    {
        int A[5][5];
        int B[5][5];
        int i, j;
     
        for (i = 0; i < 5; i++)
            for (j = 0; j < 5; j++)
                A[i][j] = i + j;
        
        for (i = 0; i < 5; i++)
        {
            for (j = 0; j < 5; j++)
            {
                if (j == 0)
                    B[i][j] = A[i][j] + A[i][j + 1];
                else if (j == 4)
                    B[i][j] = A[i][j - 1+ A[i][j];
                else
                    B[i][j] = A[i][j - 1+ A[i][j] + A[i][j + 1];
            }
        }
     
        printBoard(A, 5); 
        printf("\n");
        printBoard(B, 5);
    }
    cs

     

     

    결과:

     

    반응형

    '코딩 > C언어' 카테고리의 다른 글

    실수 계산 (두 수의 합 + 10)  (0) 2019.03.18
    배열 회전 (90도)  (0) 2019.03.18
    배열 안에 1만 있는지  (0) 2019.03.18
    배열 회전 (180도)  (0) 2019.03.18
    규칙 계산 (재귀함수)  (0) 2019.03.18
Designed by Tistory.