A three-dimensional array is that array whose elements are two-dimensional arrays. In practice, it may be considered to be an array of matrices. A three-dimensional array with int elements may be declared as below.
int A [m] [n] [p];
Program illustrates the input and output of a three-dimensional array
Illustrates input/output of a three-dimensional array
#include <stdio.h> int main() { int i,j,k,n,m ,p ; int Tom[2] [3] [3]; clrscr(); printf("Enter integer elements of Tom[2] [3][3] array:\n"); /*you may write in any groups, the program will read left to right.*/ for(i=0; i<2; i++) for (j=0; j<3; j++) for (k = 0; k<3; k++) scanf ("%d", &Tom[i] [j] [k]); for( n=0;n<2;n++) { printf ("\n"); for( m=0;m<3;m++) { printf ("\n"); for(p = 0; p<3; p++) printf ("%d ", Tom [n] [m] [p] ); } } printf ("\n"); return 0; }