Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: NecBalaam en 22 Agosto 2011, 03:52 am



Título: Organizar introduccion de datos en Matriz
Publicado por: NecBalaam en 22 Agosto 2011, 03:52 am
Saludos ven que en C++...

cuando vas agregando los datos en una matriz por ejemplo... 2x3
nos la empieza a capturar asi... por cada enter....

1[Enter]
2[Enter]
3[Enter]
4[Enter]
5[Enter]
6[Enter]

Entonces lo que me gustaria saber si ai alguna manera de hacer esto:
1[Enter]2[Enter]3[Enter]
4[Enter]5[Enter]6[Enter]

para que sea mas agradable para el usuario...?
Espero me puedan ayudar con mi duda :)

http://es.answers.yahoo.com/question/index?qid=20081113191144AAg63ov


Título: Re: Organizar introduccion de datos en Matriz
Publicado por: Beakman en 22 Agosto 2011, 08:12 am
Si lo que querés es posicionar el cursor en la pantalla tenés que usar alguna librería, ( la ***** de la conio, o ncurses, etc. ) cosa que yo detesto, me parece complicar mucho un código solo por querer mostrarlo un poquito más "lindo".

Otra alternativa sería pedirle al usuario el ingreso de los dato de esta forma:

1 2 3 [ Enter ]
4 5 6 [ Enter ]

o así:
1,2,3 [ Enter ]
4,5,6 [ Enter ]

Y después lo dividís ( por coma, por espacio o lo que elijas ). Entonces a mi parecer se ve bien, es fácil para el usuario y no complicás tu código.


Título: Re: Organizar introduccion de datos en Matriz
Publicado por: rir3760 en 22 Agosto 2011, 17:01 pm
Si, como todo parece indicar, estas utilizando el objeto "cin" con el operador ">>" para leer los datos solo tienes (como ya te comentaron) que indicar al usuario como introducirlos ya que para este si (solo por poner un ejemplo) se requieren de tres valores da igual si se introducen en una linea o en tres.

Eso porque cuando se lee un valor primero se descarta el "espacio blanco": espacio, tabulador, avance de linea, etc.

Un saludo