2차원 배열
2차원 배열은 전 토픽에서 배운 1차원 배열 안에 다시 1차원 배열을 넣는것과 비슷합니다. 2차원 배열은 표 형태로 값을 처리하기 위해 주로 사용합니다. 또한 2차원 배열 외에도 3,4차원 배열 등 다차원 배열이 존재합니다.
2차원 배열의 형식과 선언
자료형 배열이름[행크기][열크기] = {
{첫번째 행의 첫번째 원소, ..... , 첫번째 행의 마지막원소},
{두번째 행의 첫번째 원소, ..... , 두번째 행의 마지막 원소},
}
ex)
int A[3][6]; // 세로(행)가 3, 가로(열)가 6인 int형 2차원 배열
int A[3][2]; // 세로가 3, 가로가 2인 int형 2차원 배열
int A[3][2]= {100, 100, 90, 80, 70, 4}; 또는 int A[3][2]= {{100, 100}, {90, 80}, {70, 4]};로 선언할수 있습니다.
int A[3][2], 3행 2열의 2차원 배열의 참조번호와 배열 내용
위 사진의 표와같이 [0][0]이 1열1행, [0][1]이 1열2행, [1][0]이 2열1행, [1][1]이 2열2행... 으로 이어집니다.
위의 배열요소 안의 숫자는 배열에서 배운 각각의 요소에 접근할때 사용되는 인덱스 값입니다. 즉 자료형은 int 배열이 A이고 3행2열 "자료형 배열이름[행크기][열크기]"가 됩니다.