카테고리 없음

35. 2차원 배열

리더2333 2020. 11. 8. 06:16
반응형
#include <stdio.h>

int main()
{
    int numArr[5][3] = {
        { 0,1,2 },
        { 3,4,5 },
        { 6,7,8 },
        { 9,10,11 },
        { 12,13,14 }
    };

    printf("%d\n", numArr[0][0]);
    printf("%d\n", numArr[0][1]);
    printf("%d\n", numArr[0][2]);

    printf("%d\n", numArr[1][0]);
    printf("%d\n", numArr[1][1]);
    printf("%d\n", numArr[1][2]);

    printf("%d\n", numArr[2][0]);
    printf("%d\n", numArr[2][1]);
    printf("%d\n", numArr[2][2]);

    printf("%d\n", numArr[3][0]);
    printf("%d\n", numArr[3][1]);
    printf("%d\n", numArr[3][2]);

    printf("%d\n", numArr[4][0]);
    printf("%d\n", numArr[4][1]);
    printf("%d\n", numArr[4][2]);

    return 0;
}

// 결과
// 0
// 1
// 2
// 3
// 4
// 5
// 6
// 7
// 8
// 9
// 10
// 11
// 12
// 13
// 14

int numArr[5][3] = { 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14 }; 이렇게 해도 무방하다.

(안의 중괄호 생략가능)

 

더욱확장하여 3차원배열 4차원배열도 가능함.(그 이상도 가능)

int numArr[3차원][2차원][1차원];

int numArr[4차원][3차원][2차원][1차원];

반응형