• Domingo 22 de Diciembre de 2024, 14:26

Autor Tema:  matrices en c# consola  (Leído 4215 veces)

lulu2704

  • Nuevo Miembro
  • *
  • Mensajes: 21
    • Ver Perfil
matrices en c# consola
« en: Lunes 1 de Noviembre de 2010, 19:10 »
0
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  ;)

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: matrices en c# consola
« Respuesta #1 en: Martes 2 de Noviembre de 2010, 09:09 »
0
¿Cuál es tu código y qué problema tienes concretamente con eso?

LuisYactayo

  • Miembro activo
  • **
  • Mensajes: 36
  • Nacionalidad: pe
    • Ver Perfil
Re: matrices en c# consola
« Respuesta #2 en: Lunes 22 de Noviembre de 2010, 21:58 »
0
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:

LuisYactayo

  • Miembro activo
  • **
  • Mensajes: 36
  • Nacionalidad: pe
    • Ver Perfil
Re: matrices en c# consola
« Respuesta #3 en: Lunes 22 de Noviembre de 2010, 22:00 »
0
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