Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C의 다차원 배열


여기에 다차원 배열이 표시됩니다. 배열은 기본적으로 동종 데이터의 집합입니다. 그들은 인접한 메모리 위치에 배치됩니다. 다른 경우에 배열이 1차원이 아님을 알 수 있습니다. 때때로 우리는 2차원 또는 다차원 형태의 배열을 생성해야 합니다.

다차원 배열은 두 가지 다른 접근 방식으로 나타낼 수 있습니다. 이들은 Row-Major 접근 방식이고 다른 하나는 Column-Major 접근 방식입니다. r개의 행과 c개의 열이 있는 2차원 배열을 고려하십시오. 배열의 요소 수는 n =r * c입니다. 0 ≤ i 입니다.

C의 다차원 배열

#include int main () { /* 5행 2열의 배열*/ int a[5][2] ={ {0,0}, {1,2}, { 2,4}, {3,6},{4,8}}; 정수 i, j; /* 각 배열 요소의 값 출력 */ for ( i =0; i <5; i++ ) { for ( j =0; j <2; j++ ) { printf("a[%d][%d] =%d \n", i,j, a[i][j] ); } } 반환 0;}

출력

<미리>a[0][0]:0a[0][1]:0a[1][0]:1a[1][1]:2a[2][0]:2a[2][1] :4a[3][0]:3a[3][1]:6a[4][0]:4a[4][1]:8