배열은 공통 이름으로 저장하는 관련 항목 그룹입니다.
구문
배열을 선언하는 구문은 다음과 같습니다 -
데이터 유형 array_name [크기];
배열 유형
배열은 크게 세 가지 유형으로 분류됩니다. 다음과 같습니다 -
- 1차원 배열
- 2차원 배열
- 다차원 배열
초기화
배열은 두 가지 방법으로 초기화할 수 있습니다. 그들은 아래에 언급되어 있습니다 -
- 컴파일 시간 초기화
- 런타임 초기화.
다차원 배열
- 'C'는 3차원 이상의 배열을 허용합니다.
- 정확한 제한은 컴파일러에 의해 결정됩니다.
구문
구문은 다음과 같습니다 -
데이터 유형 배열 이름 [크기1] [크기2] ----- [크기];
예:
- 3차원 배열의 경우 -
- int a[3] [3] [3];
요소 수 =3*3*3 =27개 요소
프로그램
다음은 다차원 배열을 위한 C 프로그램입니다 -
#include메인( ){ int a[2][2] [2] ={1,2,3,4,5,6,7,8}; int i,j,k; printf("배열의 요소는"); for ( i=0; i<2; i++){ for (j=0;j<2; j++){ for (k=0;k<2; k++){ printf("%d", a[i] [j] [k]); } } }}
출력
출력은 다음과 같습니다 -
배열의 요소는 다음과 같습니다. 1 2 3 4 5 6 7 8
다음과 같이 C 프로그래밍 언어의 다차원 배열에 대한 다른 프로그램을 고려하십시오. -
예시
#includeint main(){ int 탭, 행, 열; 정수 학생[3][3][2] ={ { {1, 2}, {4, 5}},{ {2, 4}, {3, 5} },{ {7,8},{9 ,삼}}}; for (tab =0; tab <3; tab++){ for (row =0; row <3; row++){ for (col =0; col <2; col++){ printf("학생[%d][%d] ][%d]=%d\n", 탭, 행, 열, 학생[탭][행][열]); } } } 반환 0;}
출력
출력은 다음과 같습니다 -
<예비>학생[0][0][0]=1학생[0][0][1]=2학생[0][1][0]=4학생[0][1][1]=5학생[0 ][2][0]=0명[0][2][1]=0명[1][0][0]=2명[1][0][1]=4명[1][1][0 ]=3명[1][1][1]=5명[1][2][0]=0명[1][2][1]=0명[2][0][0]=7명[2] [0][1]=8명[2][1][0]=9명[2][1][1]=3명[2][2][0]=0명[2][2][1] =0