더북(TheBook)

우리 반 30명 학생들의 학번 정보를 저장하려면 다음과 같이 30개의 정수형 변수를 선언하고 초기화해야 합니다.

int class1_number = 951124;
int class2_number = 951125;
…
int class30_number = 951234;

그러나 이처럼 30명 학생들의 학번 정보를 저장한다면 일일이 변수를 선언하는 것도 문제지만, 한 가지 문제가 더 있습니다. 같은 반 학생들의 정보가 한 데 모여 있지 않고, 흩어져 있다는 것입니다. 정보가 흩어져 있으면, 차후에 학생 정보를 이용한 분석(예를 들어 평균, 가장 작은 값 찾기, 가장 큰 값 찾기, 중복된 값의 개수 찾기)을 할 때에 어려움이 생깁니다.

물론 앞에서 배열이라는 자료형을 소개하였습니다. 배열을 선언하면 다음과 같이 학번 정보를 묶어서 저장할 수 있었습니다.

int class_number[30];

그렇다면 우리 반 학생들의 정보를 확장하여 학번과 키를 저장하려면 어떻게 해야 할까요?

int class_number[30];
double class_height[30];
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.