You are on page 1of 9

Los arreglos multidimensionales son aquellos son aquellos que tienen mas

de una de una diminución y, en consecuencia, mas de un índice.

0 1 2 3 …. n
0
1
2
3
….
m
INICIACIÓN DE ARREGLOS
MULTIDIMENSIONALES
Los arreglos multidimensionales se pueden inicializar, al igual que los de
una dimensión, cuando se declaran. La inicialización consta de una lista
de constantes separadas por comas y encerradas entre llaves .
Ejemplo:
1. Int tabla [2] [3] ={51, 52, 53, 54, 55, 56}
O bien en los formatos mas amigables :
int tabla [2] [3]= { {51, 52, 53} ,
{54, 55, 56} };
ACCESO A LOS ELEMENTOS DE LOS ARREGLOS
BIDIMENSIONALES

El formato general para asignación directa de valores a los elementos es:


inserción de elementos
<nombre array> [ índice fila ] [ índice columna ] = valor elemento ;
extracción de elementos
<variable> = <nombre array> [ índice fila ] [ índice columna] ;
Tabla [2] [3]
0 1 2 Columna
Fila 0 51 52 53
54 55 56
1
LECTURA ESCRITURA DE ELEMENTOS DE ARREGLOS
BIDIMENSIONALES
Las funciones de entrada o salida se aplican de igual forma a los elementos
de un arreglo bidimensional.
ACCESO A ELEMENTOS MEDIANTE BUCLES
Se puede acceder a los elementos de arreglos bidimensionales mediante
bucles anidados, el bucle externo para el acceso a las filas y el bucle
interno para las columnas. Su sintaxis es:
ARREGLOS DE MÁS DE DOS DIMENSIONES

C proporciona la posibilidad de almacenar varias dimensiones

Arreglo de 3 dimensiones
Un elemento dado se localiza especificando su plano, fila y columna. Una
definición de un arreglo tridimensional equipos es:
Int equipos [3] [15] [10];

Modelo libro
Cada pagina tiene 45 líneas que forman las filas del arreglo y 80 caracteres
por línea, que forman las columnas del arreglo. Por consiguiente ,si el libro
tiene 500 paginas, existirán 500 planos y el numero de elementos será
500x80x45=1800 000.
PROCESO DE UN ARREGLO DE TRES DIMENSIONES

El arreglo libro tiene 3 dimensiones [PAGINAS] [LINEAS] [COLUMNAS], que definen el


tamaño del arreglo. El tipo de datos del arreglo es char, ya que los elementos son
caracteres.
Se pude acceder a la información del libro mediante bucles animados. Dado que el libro se
compone de un conjuntos de páginas, el bucle más externo será el bucle de página, y el
bucle de columnas, el bucle más interno. Esto significa que el bucle de filas se insertará
entre los bucles página y columna. El código siguiente permite procesar el arreglo.
int pagina, linea, columna;
for (pagina=0; pagina < PAGINAS; ++PAGINAS)
for (linea=0; linea <LINEAS; ++linea)
for (columna = 0; columna <COLUMNAS; ++columna)
<procesar Libro [pagina] [linea] [columna]>

You might also like