본문 바로가기
C/☞

[36] 2차원 배열

by TR. 2020. 7. 22.

2차원 배열

. 구조 : 자료형 변수명[행수][열수]

. 선언

   int arr[3][3];

   int map[2][3] = {{1,2,3},{4,5,6}}; 

. 사용 : 행과 열의 인덱스를 넣어 값을 대입

   arr[0][0] = 10;

 

# include <windows.h>
# incldue <stdio.h>

void main(){
    // 배열 2차원
    // 구조 : 자료형 변수명[행수][열수]
    // 선언 : 
    int arr[3][2];              // Default : Garbage Value
    
    // 사용 : 
    arr[0][0] = 10;
    arr[0][1] = 20;
    arr[1][0] = 30;
    arr[1][1] = 40;
    arr[2][0] = 50;
    arr[2][1] = 60;

    printf("%d ", arr[0][0]);   // 10
    printf("%d ", arr[1][0]);   // 30
    printf("%d ", arr[2][1]);   // 60
    printf("\n\n");

    // 축약형
    int map[4][5] = {{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20}};
    
    // 전부 출력 : 반복문 활용
    for(int i=0; i<3; i++){
        for(int j=0; j<2; j++){
            printf("%d ", arr[i][j]);
        }
        printf("\n");
    }
    printf("\n");

    // 연습) map 배열을 전부 출력해보세요.
    for(int i=0; i<4; i++){
        for(int j=0; j<5; j++){
            printf("%d\t", map[i][j]);
        }
        printf("\n");
    }
    printf("\n");
    
    
    
    system("pause");
}

 

'C > ' 카테고리의 다른 글

[39] 회원가입  (0) 2020.07.23
[37] 연습문제 : 2차원 배열  (0) 2020.07.23
[35]-A. CGV 영화관 예매  (0) 2020.07.22
[35] CGV 영화관 예매  (0) 2020.07.22
[34]-A. Mini Lotto  (0) 2020.07.21

댓글