viernes, marzo 03, 2006

Arreglos Bidimencionales (EN CLASE)

Vimos la declración de arreglos de dos dimenciones (Matrices)

Dim Vect1 (2,2) As Integer
Dim Vect2 (,) As Integer = {{100,80,60},{25,45,10},{6,8,1})
Dim Vect3 (3,3) As Integer
Vect2 es un arreglo de 3X3 elementos. Para acceder al numero 100 del arreglo Vect2 lo vamos a hacer de la siguiente manera:

Console.WriteLine ("{0}", vect2(0,0)) 'Imprime 100

En el siguiente ejemplo podemos imprimir en pantalla los siguientes valores:
Console.WriteLine ("{0}", vect2(0,1)) 'Imprime 80
Console.WriteLine ("{0}", vect2(0,2)) 'Imprime 60

La forma mas sencilla de visualizar la información es haciendo una imagen de una matriz, donde tenemos (renglones, columnas).

Para leer el contenido de todo el arreglo de 3X3 necesitariamos dos ciclos for Anidados

Dim x As Integer
Dim y As Integer

for y = 0 to 2
for x = 0 to 2
Console.WriteLine (" {0} ", vect2(y,x))
Next
Next
Esto imprimiria en pantalla:
100
80
60
25
45
10
6
8
1

De esta forma veriamos todo el contenido del arreglo

Trabajo: ¿Cómo llenarian el vector desde el programa? ¿Cómo lo capturarian?