We can create three dimensional arrays using three subscripts.
Syntax:- datatype array name[size][size][size];
Ex:- int a[3][3][3];
Example 1:-
#include<stdio.h> #include<conio.h> void main() { int a[3][3][3],i,j,k,m=1; clrscr(); for(i=0;i<3;i++) for(j=0;j<3;j++) for(k=0;k<3;k++) { a[i][j][k]=m; m++; } for(i=0;i<3;i++) { for(j=0;j<3;j++) { for(k=0;k<3;k++) printf("%d ",a[i][j][k]); printf("\n"); } printf("\n\n"); } getch(); } |
Output:-
Example 2:-
#include<stdio.h>
#include<conio.h>
void main()
{
int a[3][3][3],i,j,k,l=1,m=2,n=1;
clrscr();
for(i=0;i<3;i++)
for(j=0;j<3;j++)
for(k=0;k<3;k++)
if(i==0)
{
a[i][j][k]=l;
l++;
}
else if(i==1)
{
a[i][j][k]=m;
m+=2;
}
else
{
a[i][j][k]=n;
n+=2;
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
for(k=0;k<3;k++)
printf("%3d",a[i][j][k]);
printf("\n");
}
printf("\n\n");
}
getch();
}
|
Output:-
________________________________________________________________
________________________________________________________________
Post a Comment