Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Duda ¿Es posible hacer esto en consola con C++?

Estas en el tema de Duda ¿Es posible hacer esto en consola con C++? en el foro de C/C++ en Foros del Web. Hola, antes que nada muchas gracias desde ya por sus utiles respuestas. Estoy haciendo un proyecto de la universidad que consiste en hacer un programa ...
  #1 (permalink)  
Antiguo 03/08/2013, 11:15
 
Fecha de Ingreso: agosto-2013
Mensajes: 3
Antigüedad: 11 años, 4 meses
Puntos: 0
Duda ¿Es posible hacer esto en consola con C++?

Hola, antes que nada muchas gracias desde ya por sus utiles respuestas.

Estoy haciendo un proyecto de la universidad que consiste en hacer un programa (lenguaje c++) por medio de consola que permita hacer operaciones con matrices.. la primer opcion sera para ingresar hasta una cantidad de 30 matrices de dimension nxm que indique el usuario, la segunda para hacer operaciones con matrices (suma, resta, multiplicacion, escalar, determinante, etc) seleccionando de las matrices ya ingresadas, y la tercer opcion, mostrar las matrices existentes..

Mi pregunta es la siguiente, hay alguna forma de hacer esto:

El usuario ingresa que quiere una matriz de 2 filas y 2 columnas por decir asi, y que en la consola salga:

[ _ ] [ ]
[ ] [ ]

y que en cada uno de esos cuadritos una pueda ingresar los numeros, pero que pueda navegar sobre los cuadritos, por decir si estoy en el primero e ingreso 2,

[ 2 ] [ _ ]
[ ] [ ]

al darle a la flechita de la derecha del teclado, enter o clic sobre el siguiente cuadrito, se mueva (valga la redundancia) al siguiente cuadrito y pueda escribir el numero dentro de el, y que tambien al mismo tiempo se vaya guardando en un arreglo, es posible hacer eso?
si no es posible, alguna idea de como puedo hacer la captura de las matrices??

Otra cosa, como puedo hacer un menu bonito en consola, como el siguiente ejemplo, les dejo el link, es de youtube, solo le agregan esto al final: watch?v=OpBX64X2XPo

disculpen si es prohibido ingresar enlaces externos pero solo es con el fin de ilustrar.

Muchas gracias por sus utiles respuestas, saludos
  #2 (permalink)  
Antiguo 03/08/2013, 11:32
Avatar de Instru  
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 22 años, 1 mes
Puntos: 52
Respuesta: Duda ¿Es posible hacer esto en consola con C++?

Hola.
Pues alguna vez hice algo similar con un pequeño y sucio truco.
Si al usar cout o printf jugmaos un poco con el retorno de carro, podemos hacer el efecto que dices, aunque creo que solo funciona en windows. Aun no lo he probado en linux.

Por ejemplo.
hacemos
cout << "[_][ ]";
//pedir numero
cout << "/r["+numero+"][ ]";

Y asi. El chiste es no usar saltos de linea.
Es un feo y sucio truco, pero a mi me funciono.
Si quieres hacer algo mas serio, como lo que mencionas(menus, colores, etc), te recomendaria que usaras la libreria de ncurses. Hay que descargarla e instalarla.

Saludos

Etiquetas: matriz, programa, vector
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:25.