elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


  Mostrar Mensajes
Páginas: [1]
1  Programación / .NET (C#, VB.NET, ASP) / Re: Programa en C# de Matrices en: 24 Agosto 2014, 01:13 am
Hola yo tengo este codigo , pero no puedo ingresar las coordenadas mayores a 5 es decir si pongo 1,5 2,5 3,5 4,5 y de plano las 5,1 en adelante no me deja, me marca que ingrese la coordenada correcta , me pueden ayudar a terminar el codigo? :huh:

Código
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading;
  6.  
  7. namespace ConsoleApplication1
  8. {
  9.    class Program
  10.    {
  11.        static void Main(string[] args)
  12.        {
  13.            String[,] M = {{"","","","",""},
  14.                         {"","","","",""},
  15.                         {"","","","",""},
  16.                         {"","","","",""},
  17.                         {"","","","",""}};
  18.            String seguir = "Y";
  19.            Boolean flag = true;
  20.            while (flag)
  21.            {
  22.                if (seguir.Equals("Y") || seguir.Equals("y"))
  23.                {
  24.                    Console.WriteLine("Ingrese coordenadas (Formato {x,y}): ");
  25.                    String coordenada = Console.ReadLine();
  26.                    String[] split = coordenada.Split(',');
  27.                    int x = int.Parse(split[0]);
  28.                    int y = int.Parse(split[1]);
  29.                    if (x < 5 && y < 5)
  30.                    {
  31.                        M[x, y] = "*";
  32.                        Console.WriteLine("Desea continuar conla captura de coordenadas?: Y/N");
  33.                        seguir = Console.ReadLine();
  34.                    }
  35.                    else
  36.                    {
  37.                        Console.WriteLine("Ingrese una coordenada correcta.");
  38.                    }
  39.                }
  40.                else
  41.                {
  42.                    flag = false;
  43.                    mostrarMatrizCuadrada(M);
  44.                    Thread.Sleep(2000);
  45.                }
  46.            }
  47.  
  48.        }
  49.        public static void mostrarMatrizCuadrada(String[,] M)
  50.        {
  51.            int largo = M.Length;
  52.            Console.WriteLine(largo);
  53.            for (int c = 0; c < 5;c++ )
  54.            {
  55.                for (int f = 0; f < 5;f++ )
  56.                {
  57.                    Console.Write(M[c,f]+"   ");
  58.                }
  59.                Console.WriteLine("");
  60.            }
  61.        }
  62.    }
  63. }&#65279;
  64.  
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines