¿Qué es una matriz bidimensional?
Es una estructura homogénea, compuesta por varios elementos, todos del mismo tipo y almacenados consecutivamente en memoria. Cada elemento puede ser accedido directamente por el nombre de la variable matriz seguido de uno o más subíndices encerrados entre corchetes. Un arreglo multidimensional es una matriz de dos o más dimensiones.
¿Cómo se tiene acceso a cada elemento del arreglo?
Utilizando dos o subíndices, el primero indicara la fila y el segundo la columna donde se localiza el elemento.
¿Cómo se declara?
Tipo [ , ] nombre del arreglo= new tipo [expresion1,expresion2….];
EJEMPLO
PROGRAMA QUE CREA Y LAS COLUMNAS Y FILAS DE UN ARREGLO
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int nfilas, ncols;
do
{
Console.Write("numero de filas del arreglo: ");
nfilas = int.Parse(Console.ReadLine());
}
while (nfilas < 1);
do
{
Console.Write("numero de columnas de la arreglo: ");
ncols=int.Parse(Console.ReadLine());
}
while(ncols<1);
float[,]a=new float[nfilas,ncols];
int fila=0, col=0;
float sumafila= 0;
Console.WriteLine("Introducir los valores del arreglo");
for (fila=0; fila
for(col=0;col
Console.Write("a["+fila+","+col+"]=");
a[fila,col]=float.Parse(Console.ReadLine());
}
}
Console.WriteLine();
for(fila=0;fila
sumafila=0;
for(col=0;col
Console.WriteLine("suma de la fila"+fila+":"+sumafila);
}
Console.WriteLine("\nfin del proceso");
Console.ReadKey();
}
}
}
No hay comentarios:
Publicar un comentario