더북(TheBook)

2차원 배열 정보를 저장할 때 숫자를 테이블로 구성하고 테이블 안의 행(row)과 열(column)을 참조하는 방식이 널리 사용된다. 예를 들어 선생님은 각 행에는 학생이 들어가고 각 열에는 숙제 점수를 담은 테이블을, 과학자는 각 행에는 실험이 들어가고 각 열에는 실험 결과를 담은 테이블을, 프로그래머는 각 픽셀의 그레이스케일이나 색상을 담은 테이블을 설정해 화면에 출력할 이미지를 만들 수 있다.

▲ 그림 1.4.7 숫자로 구성된 테이블

 

이런 테이블과 비슷한 것으로서 수학에는 행렬(matrix)이 있고,. 컴퓨터 데이터 구조에는 2차원 배열이 있다. 이미 여러 프로그램에서 행렬과 2차원 배열에 접해봤겠지만, 이 책의 예제를 통해 과학, 공학, 경영 애플리케이션에서도 다양한 2차원 배열을 접하게 될 것이다.

벡터 및 1차원 배열과 마찬가지로 주요 애플리케이션들 대부분이 아주 많은 데이터를 처리하는데, 1.5절에서 입력과 출력을 설명하기 전까지는 이런 애플리케이션은 설명하지 않을 것이다.

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