5.2 Multidimensionales: conceptos básicos, operaciones y aplicaciones
5.2 Multidimensionales:
conceptos básicos, operaciones y aplicaciones
Conceptos básicos.
Los arreglos multidimensionales
tienen más de una dimensión. Este
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.
Operaciones
Para manejar un arreglo, las operaciones a efectuarse son:
·
Declaración
del arreglo
·
Creación
del arreglo
·
Inicialización
de de los elementos del arreglo
·
Acceso a
los elementos del arreglo
Aplicaciones.
Se necesita manejar, en un arreglo, la posición todos los caracteres
escritos en una enciclopedia. El arreglo deberá tener las siguientes
dimensiones:
- Una
para manejar el renglón en la página,
- otra
para la columna en la página,
- otra
para la hoja en el volumen y
- otra
para el volumen en la enciclopedia.
Cada página tiene 30 renglones y 80 columnas.
Cada volumen tiene 500 páginas.
La enciclopedia tiene 18 volúmenes.
El siguiente fragmento de programa implementa la solución a este
problema.
char car;
// Declara y crea el arreglo.
char[ , , , ] enciclopedia = new
char [18,500,30,80] ;
// Lee, desde el teclado, cada
carácter para la enciclopedia.
for(int v = 0 ; v < 18 ; v++)
// Volumen
for(int p = 0 ; p < 500 ; p++)
// Página
for(int r = 0 ; r < 30 ; r++)
// Renglón
for(int c = 0 ; c < 80 ; c++)
// Columna
{
Car
= (char)Console.Read( );
enciclopedia[v,p,r,c]
= car ;
}
No comments