2 차원 배열

2021. 4. 25. 02:37NEFUS_19/c언어 + 코드업 숙제

1.     이차원 배열이란

-       1차원 배열의 확장이다.

↓1차원 배열

 

 

↓이차원 배열

 

 

 

2.      이차원 배열의 종류

-       1차원 배열과 똑같이 문자형, 정수형, 실수형 등이 있다.

-       배열의 요소번호는 0부터 시작한다.

-       배열의 순서는 먼저 행 크기만큼 값을 받고 열의 개수가 커진다

                   예)        Int a[3][6]

                              1.     a[0][0]

                              2.     a[0][1]

                              3.     a[0][2]

                              4.     a[0][3]

                              5.     a[0][4]

                              6.     a[0][5]

                              7.     a[1][0]

                              8.     a[1][1]

                              9.     a[1][2]

                              10.   a[1][3]

                              11.   a[1][4]

                              12.   a[1][5]

 

3.     이차원 배열 만들기

-       문자형

-       char ‘배열 명’ [열의 개수][행의 개수] = {‘요소’};

                   예)        char a[3][5] = {

                              {‘a’, ’b’, ‘c’, ‘d’, ‘e’},

                              {‘f’, ‘g’, ‘h’, ‘I’, ‘j’, ‘k’},

                              {‘l’, ‘m’, ‘n’, ‘o’, ‘p’}

                              };

 

-       정수형

-       int ‘배열 명’[열의 개수][행의 개수] = {‘요소’};

                   예)        int a[4][2] = {1, 2, 3, 4, 5, 6, 7, 8};

 

-       실수형

-       float(double ‘배열 명’ [열의 개수][행의 개수] = {‘요소’};

                   예)        float a[4][2] = {1.0, 2.3, 3.4, 4.5, 5.6, 6.7, 7.8, 8.9};

 

4.     배열 활용

-       B개씩 A줄 출력

 

 

 

-       2단, 3단, 4단 출력

 

 

 

-       배열 위치 보기