SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: lulu2704 en Lunes 1 de Noviembre de 2010, 19:10

Título: matrices en c# consola
Publicado por: lulu2704 en Lunes 1 de Noviembre de 2010, 19:10
Hola.. soy nueva en esto de c#..
y estoy haciendo una matriz de 3*3 en consola, me la imprime asi con dos for simples..
0,0     |       0,1      |      0,2
1,0     |       1,1      |      1,2
2,0     |       2,1      |      2,2

lo ke kiero es ke cuando yo ingrese una posicion.. digamos 1,1 se me reemplace por una X..  :mellow:

entonces se impirmiria asip:
0,0     |       0,1      |      0,2
1,0     |         X       |      1,2
2,0     |       2,1      |      2,2

Si alguien puede ayudarme.. se los agradesco  ;)
Título: Re: matrices en c# consola
Publicado por: m0skit0 en Martes 2 de Noviembre de 2010, 09:09
¿Cuál es tu código y qué problema tienes concretamente con eso?
Título: Re: matrices en c# consola
Publicado por: LuisYactayo en Lunes 22 de Noviembre de 2010, 21:58
Si lo que tienes que ingresar son las posiciones de la matriz
algo rapido se me ocurre así:


int p1,p2; //Dos variables que guardan la posicion
 de la fila y la columna a buscar, respectivamente  
p1=readline
p2=readline

for (int f = 0 ; f < 2; f++ ){  //Recorriendo las filas de la matriz
  if (f == p1){                     //Si encuentro la fila
      for (int c = 0 ; c < 2; f++ ){  //recorro la columna
       if (c == p2 )                       //Si encuentro
            matriz[f,c] = "X"             //reemplazo por x
      }
  }

}


espero te sirva .... :good:
Título: Re: matrices en c# consola
Publicado por: LuisYactayo en Lunes 22 de Noviembre de 2010, 22:00
Corrección en el segundo for
Citar
for (int c = 0 ; c < 2; f++ ){ //recorro la columna

cambialo por :


for (int c = 0 ; c < 2; c++ ){ //recorro la columna