43 lines
794 B
C++
43 lines
794 B
C++
#include<stdio.h>
|
|
#include<stdlib.h>
|
|
|
|
int main()
|
|
{
|
|
const int nx=3;
|
|
const int ny=2;
|
|
const int nz=3;
|
|
int*** matrix;
|
|
|
|
matrix = (int***)malloc((ny*sizeof(int**)*nz*sizeof(int)));
|
|
for (int z=0; z<nz;z++)
|
|
{
|
|
matrix[z] = (int**)malloc(ny*sizeof(int*));
|
|
for(int y=0; y<ny; y++)
|
|
{
|
|
matrix[y] = (int**)malloc(nx*sizeof(int));
|
|
for(int x=0; x<nx; x++)
|
|
{
|
|
matrix[z][y][x] = (z+1) * 100 + (y+1)*10 + x+1;
|
|
}
|
|
}
|
|
}
|
|
for(int z=0; z<nz; z++)
|
|
{
|
|
for(int y=0; y<ny; y++)
|
|
{
|
|
for(int x=0; x<nx; x++)
|
|
{
|
|
printf("%i ",matrix[z][y][x]);
|
|
}
|
|
printf("\n");
|
|
}
|
|
printf("\n");
|
|
}
|
|
|
|
for(int z=0; z<ny; z++)
|
|
{
|
|
free(matrix[z]);
|
|
}
|
|
free(matrix);
|
|
}
|