더북(TheBook)

그렇습니다. 하나의 배열 차원을 더 추가하면 됩니다.

int ourclass[3][3][5]; // 학교는 3개의 학년으로 구성, 1~3학년까지 있음
int ourclass[3][3][5]; // 각 학년은 3개의 반으로 구성, 1~3반까지 있음 
int ourclass[3][3][3]; // 각 반은 5명으로 구성, 1~5번까지 있음  

나아가, 시은이네 학교가 있는 동네에 또 다른 학교가 네 개 더 있다고 합시다. 우리 동네에 있는 모든 학교의 학생들의 정보를 저장하려면 어떻게 해야 할까요?

int ourclass[4][3][3][5]; // 우리 동네는 총 4개의 학교가 있음

이렇게 사용하면 될 거 같습니다! 바로 이렇게 확장하는 것을 다차원 배열이라고 합니다.

Tip

단, 3차원 배열 이상의 다차원 배열을 사용할 경우 프로그래밍 수행 속도가 느려지고, 프로그래밍도 복잡하게 되어 효율적이지 않을 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.