Matrices en C Sharp

c_sharp_base_web

Hola a todos, hoy os explicare como funcionan las matrices o arrays bidimensionales en C#.

Una matriz o array bidimensional es un array con dos dimensiones.

Recordad que un array o array unidimensional usamos un índice para acceder a las posiciones, en las matrices usamos dos indices.

La mejor forma de comprender las matrices es pensar en una tabla, donde tenemos filas y columnas y para acceder a un valor necesitamos una fila y columna concreta.

Para declarar matrices en C#, lo haremos de la siguiente manera:

tipo[,] nombre_matriz= new tipo[tamaño_fila, tamaño_columna];

Un ejemplo, para crear una matriz de 3×3:


int[,] matriz= new int[3, 3];

Para recorrer una matriz, deberemos usar dos bucles, siendo uno de ellos anidado.

El primer bucle recorre las filas y el segundo las columnas.

Veamos un ejemplo de un añadir a la matriz de antes los números del 1 al 9 y mostrarlos en pantalla.


using System;

namespace ejemplo_matrices
{
	class MainClass
	{
		public static void Main(string[] args)
		{

			int[,] matriz= new int[3, 3];

			for (int i = 0; i<matriz.GetLength(0);i++)
			{
				for (int j = 0; j<matriz.GetLength(1);j++)
				{
					matriz[i, j] = (matriz.GetLength(0) * i) + (j+1) ;
					Console.Write(matriz[i, j]+" ");

				}
				Console.WriteLine("");

			}
				

			Console.ReadLine();

		}
	}
}


Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Etiquetas

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *