08 noviembre 2006

Arreglo bidimencionales (Matrices)


Para tablas de dos dimensiones, o también llamadas matrices, se utilizan dos
subíndices para referenciar cada elemento, conjuntamente con el nombre de la tabla.


int[,] matriz = new int[2,5];
matriz [0,0] = 10;
Console.WriteLine ("{0}",matriz[0,0]);




Podemos imaginarnos los arreglos bidimencionales como un arreglo matricial. Donde para acceder a una celda es necesario hacerlo a traves de coordenadas [X,Y].

De esta forma tendremos un programa que maneja un arreglo de una sola dimencion y otro de dos dimenciones. Donde en el vector se almacena el nombre y en la matrz podemos guardar 6 calificaciones.




int [,] califi = new int [6,6];
string[] nombre = new string [6];
int x=0, y=0, opc;


do {
Console.WriteLine ("1.- Entrada de datos");
Console.WriteLine ("2.- Consulta");
Console.WriteLine ("3.- Busqueda");
Console.WriteLine ("4.- Salida");
opc = int.Parse (Console.ReadLine ());
switch (opc)
{
case 1:
Console.WriteLine ("Nombre del alumno {0}"x);
nombre[x] = Console.ReadLine ();

Console.WriteLine ("Dar entrada a 6 calificaciones");
for (y=0;y<6;y++) { Console.WriteLine ("Calificacion {0}",y); calif[x,y] = int.Parse(Console.ReadLine ()); } x++; break case 2: break case 3: break case 4: break default : break } } while (opc< 3);

No hay comentarios.: