Page 120 고등학교 프로그래밍 교과서
P. 120
1차원 배열과 2차원 배열의 예 2 총 배열 요소의 개수보다 초기화 값이 적은 경우
•1차원 배열: 한 줄의 주차 라인에
서 주차된 차, 명렬표 등 int b[2] [3] = {1, 2, 3}
•2차원 배열: 영화관, 강당, 아파
b[0][0] b[0][1] b[0][2]
트, 비행기 좌석 등
기억 공간 1 2 3
0 0 0
b[1][0] b[1][1] b[1][2]
예 3 중괄호를 이용한 배열 요소의 초기화
int c[2] [3] = {{1, 2, 3}, {4, 5, 6}};
c[0][0] c[0][1] c[0][2]
기억 공간 1 2 3
4 5 6
c[1][0] c[1][1] c[1][2]
예 4 배열의 열의 개수만을 이용한 초기화
int d[2] [3] = {{1}, {2, 3}};
d[0][0] d[0][1] d[0][2]
기억 공간 1 0 0
2 3 0
d[1][0] d[1][1] d[1][2]
스스로
스스로
해결하기
해결하기 제어문을 이용하여 2차원 배열에 저장된 값을 출력하는 프로그램을 실행했을 때 예측되는 결괏값을
작성해 보자.
프로그램 실행 결과
01 #include
02 int main( )
03 {
04 int i,j;
05 int a[2][3] = {1,2,3,4,5,6 };
06 for (i = 0; i < 2; i++) {
07 for (j = 0; j < 3; j++) {
08 printf("%d ", a[i][j]);
09 }
10 puts("");
11 }
12 return 0;
13 }
118 Ⅱ. C 프로그래밍의 기초
(책)2015프로그래밍-교과서3차심의본 본문.indb 118 2017-09-05 오후 4:16:18