Page 119 고등학교 프로그래밍 교과서
P. 119










3 2차원 배열에 대해 알아보자






현실 세계의 문제를 해결하기 위해서는 1차원 배열로는 문제를 해결하기가 어려운
경우가 있다. 2차원 배열은 1차원 배열이 여러 개 필요할 때 사용하며, 메모리 공간에
연속적으로 저장된 데이터를 인간이 이해하기 쉽게 행과 열의 논리적인 2차원 공간

으로 해석하여 사용할 수 있기 때문에 유용하게 사용된다.



1 배열의 선언

2차원 배열을 선언하는 형식은 다음과 같다.

2차원 배열 선언 형식


열0 열1 열2
int a[2][3]; 기억 공간 a[0][0] a[0][1] a[0][2] 행0

a[1][0] a[1][1] a[1][2] 행1
자료형 배열명 행의 개수 열의 개수



• 자료형: int, float, char 등과 같이 변수에 기억될 자료의 형을 선언한다.
• 배열명: 변수명과 같이 기억 장소에 붙여지는 이름으로 임의로 지정한다.
• 1차원 배열과 다르게 2차원 배열은 대괄호 안에 행의 개수와 열의 개수를 지정하여 2차원 형태의 배
열을 선언한다.





2 배열의 초기화

2차원 배열을 선언하면서 각 배열 요소의 값을 행과 열에 알맞게 초기화하기 위한

방법은 다음과 같다.


예 1 배열의 요소를 쉼표를 사용하여 초기화하는 방식
int a[2] [3] = {1, 2, 3, 4, 5, 6};


a[0][0] a[0][1] a[0][2]

1 2 3
기억 공간
4 5 6


a[1][0] a[1][1] a[1][2]

5. 배열 117






(책)2015프로그래밍-교과서3차심의본 본문.indb 117 2017-09-05 오후 4:16:18
   114   115   116   117   118   119   120   121   122   123   124