#include <stdio.h>
int main ()
{
int grid, row, column; /* you can use any variable name here */
int D3 [2][3][5] = { /* remember, 3D is an invalid variable name */
{ { 1, 2, 3, 4, 5 },
{ 6, 7, 8, 9, 10 }, /* grid 0 */
{ 11, 12, 13, 14, 15 }
},
{ { 16, 17, 18, 19, 20 },
{ 21, 22, 23, 24, 25 }, /* grid 1 */
{ 26, 27, 28, 29, 30 }
}
};
for (grid = 0; grid < 2; ++grid)
{
for (row = 0; row < 3; ++row)
{
for (column = 0; column < 5; ++ column)
printf ("%2i ", D3
[grid
][row
][column
]);
printf ("\n"); /* new column */ }
}
return (0);
}
I2luY2x1ZGUgPHN0ZGlvLmg+IAoKaW50IG1haW4gKCkgCnsgCgogICAgaW50IGdyaWQsIHJvdywgY29sdW1uOyAvKiB5b3UgY2FuIHVzZSBhbnkgdmFyaWFibGUgbmFtZSBoZXJlICovIAoKICAgIGludCBEMyBbMl1bM11bNV0gPSB7IC8qIHJlbWVtYmVyLCAzRCBpcyBhbiBpbnZhbGlkIHZhcmlhYmxlIG5hbWUgKi8gCgogICAgICAgIHsgeyAxLCAyLCAzLCA0LCA1IH0sIAogICAgICAgICAgeyA2LCA3LCA4LCA5LCAxMCB9LCAvKiBncmlkIDAgKi8gCiAgICAgICAgICB7IDExLCAxMiwgMTMsIDE0LCAxNSB9IAogICAgICAgIH0sIAoKICAgICAgICB7IHsgMTYsIDE3LCAxOCwgMTksIDIwIH0sIAogICAgICAgICAgeyAyMSwgMjIsIDIzLCAyNCwgMjUgfSwgLyogZ3JpZCAxICovIAogICAgICAgICAgeyAyNiwgMjcsIDI4LCAyOSwgMzAgfSAKICAgICAgICB9IAogICAgfTsgCgogICAgZm9yIChncmlkID0gMDsgZ3JpZCA8IDI7ICsrZ3JpZCkgCiAgICB7IAogICAgICAgIHByaW50ZiAoIlxuIik7IC8qIG5ldyBncmlkICovIAoKICAgICAgICBmb3IgKHJvdyA9IDA7IHJvdyA8IDM7ICsrcm93KSAKICAgICAgICB7IAogICAgICAgICAgICBwcmludGYgKCJcbiIpOyAvKiBuZXcgcm93ICovIAoKICAgICAgICAgICAgZm9yIChjb2x1bW4gPSAwOyBjb2x1bW4gPCA1OyArKyBjb2x1bW4pIAogICAgICAgICAgICAgICAgcHJpbnRmICgiJTJpICIsIEQzW2dyaWRdW3Jvd11bY29sdW1uXSk7IAoKICAgICAgICAgICAgcHJpbnRmICgiXG4iKTsgLyogbmV3IGNvbHVtbiAqLyAKICAgICAgICB9IAogICAgfSAKCiAgICByZXR1cm4gKDApOyAKfSAKCgo=