Nuevo

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