33.0 배열 사용하기

C 언어로 학생 30명의 성적 평균을 구하려면 어떻게 해야 할까요? 간단하게 다음과 같이 변수 30개를 선언하고 모두 더한 뒤 30으로 나누면 됩니다.

float score1 = 80;
float score2 = 84;
// ... (생략)
float score29 = 72;
float score30 = 91;

float sum = score1 + score2 + ... (생략) ... + score29 + score30;
float average = sum / 30;

변수 30개를 일일이 타이핑하기는 쉽지 않습니다. 만약에 학생 수가 3,000명이라면 정말 끔찍하죠? 하지만 배열은 이런 일을 쉽게 해줍니다. 배열은 같은 자료형의 변수를 일렬로 늘어놓은 형태이며 반복문과 결합하면 연속적이고 반복되는 값을 손쉽게 처리할 수 있습니다(보통은 값이 몇 만개라 하더라도 반복문을 이용하여 값을 저장하게 만들기 때문에 값을 타이핑할 일이 거의 없습니다).