Se puede decir que un arreglo multidimensional es una extensión de un
arreglo unidimensional. Se almacena en una sola lista de elementos; un
arreglo multidimensional puede almacenar en múltiples lista de
elementos. Un arreglo multidimensional también es un tipo de dato
estructurado que está compuesto por “n” dimensiones. Para hacer
referencia a cada componente del arreglo es necesario utilizar “n” índices,
uno para cada dimensión.
Caracterisitcas
Los arreglos de más de dos dimensiones son similares a los bidimensionales, excepto porque cada
elemento se debe referenciar por medio de tres o más índices. Los arreglos de tres índices se conocen
como tridimensionales. Cabe destacar que los arreglos de más de tres dimisiones se utilizan menos en
la práctica. Los arreglos multidimensionales pueden llegar a consumir cantidades muy grandes de
memoria.
Forma General
La forma general de declarar un arreglo de N dimensiones es: Tipo_de_datos Nombre-arreglo
[Tamaño-arreglo1][Tamaño-arreglo2]… [TamañoarregloN]; En donde N puede ser cualquier entero
positivo. Debido a que al arreglo de dos dimensiones, el cual es muy utilizado, es la forma más simple
de arreglo multidimensional.
Declaracion
La declaración de los arreglos bidimensionales, en caso particular los arreglos multidimensionales, se
hace como en el siguiente ejemplo: double a [ 3 ] [ 4 ]; int pos [ 10 ] [ 40 ]; char list [ 25 ] [ 25 ] ; En
la primera línea se reserva espacio para 3 x4 = 12 elementos doble precisión. El primer subíndice varía
entre 0 y 2, y el segundo varía entre 0 y 3. Usualmente, de manera análoga a las matrices, se dice que
el primer subíndice indica la fila y el segundo subíndice indica la columna. Un arreglo tridimensional
quedaría así: Doublé c[ 20 ][ 30 ][ 10 ]