Código
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { String[,] M = {{"","","","",""}, {"","","","",""}, {"","","","",""}, {"","","","",""}, {"","","","",""}}; String seguir = "Y"; Boolean flag = true; while (flag) { if (seguir.Equals("Y") || seguir.Equals("y")) { Console.WriteLine("Ingrese coordenadas (Formato {x,y}): "); String coordenada = Console.ReadLine(); String[] split = coordenada.Split(','); int x = int.Parse(split[0]); int y = int.Parse(split[1]); if (x < 5 && y < 5) { M[x, y] = "*"; Console.WriteLine("Desea continuar conla captura de coordenadas?: Y/N"); seguir = Console.ReadLine(); } else { Console.WriteLine("Ingrese una coordenada correcta."); } } else { flag = false; mostrarMatrizCuadrada(M); Thread.Sleep(2000); } } } public static void mostrarMatrizCuadrada(String[,] M) { int largo = M.Length; Console.WriteLine(largo); for (int c = 0; c < 5;c++ ) { for (int f = 0; f < 5;f++ ) { Console.Write(M[c,f]+" "); } Console.WriteLine(""); } } } }