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