No te entendi muy bien, pero lo que entendi fue que querias un arreglo de arreglos o en otras palabras un arreglo de 4 dimensiones:
ejemplo:
Seria un cuadrado de 3 x 3, que tiene arreglos de alto x ancho
------------------------------------------------------------------------------------
Es eso o un arreglo de 2 dimensiones, un cuadrado de 3 x 3, con un numero en cada cuadro
Código C:
Ver originalint array[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9};