Matrices.
En un array unidimensional o vector cada elemento se referencia por un índice.
En un array bidimensional o matriz cada elemento se va a referenciar por 2 índices, y ahora la representación lógica ya no va a ser un vector, sino una matriz.
Un array bidimensional de M*N elementos es un conjunto de M*N elementos, todos del mismo tipo, cada uno de los cuales se referencia a través de 2 subíndices.
El primer subíndice podrá variar entre 1 y M si hemos empezado a numerar los índices por 1, y el segundo índice variará entre 1 y N, si hemos empezado a numerar los índices por el 1.
Definir Numeros, M, N Como Entero;Dimension Numeros[10,10]; Para M <- 1 hasta 10 Hacer Para N<-1 hasta 10 Hacer Numeros[M, N]<-M * N; FinParaFinParaPara M <- 1 hasta 10 Hacer Para N<-1 hasta 10 Hacer Escribir Numeros[M, N]; FinParaFinPara
Arrays Multidimensionales.
Un array multidimensional es un array de 3 ó más dimensiones.
Si tenemos un array de N dimensiones, cada dimensión de tamaño d1,d2,..,dN, el número de elementos del array será d1*d2*..*dN, y para acceder a un elemento concreto del array utilizaremos N índices, cada uno de los cuales referenciará a una posición dentro de una dimensión, siempre según el orden de declaración.
Definir Numeros, M, N,L Como Entero;Dimension Numeros[10,10, 10]; Para M <- 1 hasta 10 Hacer Para N<-1 hasta 10 Hacer Para L<-1 hasta 10 Hacer Numeros[M, N, L]<-M * N; FinPara FinParaFinParaPara M <- 1 hasta 10 Hacer Para N<-1 hasta 10 Hacer para L<-1 hasta 10 hacer Escribir Numeros[M, N, L]; FinPara FinParaFinPara
No hay comentarios:
Publicar un comentario