| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
oierariznabarreta Cdt

Registrado: 18 Feb 2004Mensajes: 8
|
Publicado: Mar 30 Mar, 2004 6:19 pm Asunto: programacion en C |
|
|
Hola a tod@s
Duda sobre programacion en C
Tengo una tabla de 10x10 caracteres: char[10][10] y al visualizarlo quiero que salga centrado 25x80. Lo visualizo con putchar pero me sale en la esquina de la izquierda. Como lo hago para centrar??
Y otra pregunta, sobre la misma tabla como se hace para visualizar solo las diagonales??
Muchas Gracias |
|
| Volver arriba |
|
 |
Cerúleo Master


Registrado: 04 Ago 2003Mensajes: 332Ubicación: Santander, España
|
Publicado: Mar 30 Mar, 2004 6:26 pm Asunto: |
|
|
Hola.
¿Puedes explicarte un poco más? No entiendo qué quieres decir con eso de que salga centrado 25x80.
Respecto a lo de mostrar sólo la diagonal, pues es sencillo: en ver de usar dos ciclos for para filas y columnas usa uno único para el elemento fila, ya que la columna es la misma:
| Código: | //* Mostrar tabla:
for(i=0;i<10;i++){
for(j=0;j<10;j++)
cout<<tabla[i][j]<<" ";
cout<<'\n';
}
//* Mostrar diagonal:
for(i=0;i<10;i++)
cout<<tabla[i][i]<<'\n';
|
Un saludo. _________________ Nunca digas "Es imposible" sin intentarlo antes. |
|
| Volver arriba |
|
 |
oierariznabarreta Cdt

Registrado: 18 Feb 2004Mensajes: 8
|
Publicado: Mar 30 Mar, 2004 8:00 pm Asunto: |
|
|
Lo de la diagonal me ha funcionado, muchas gracias. Pero tengo un pequeño problema que las dioagonales son dos y con esa solo me aparece una.
Todavia no consigo centrar la tabla.
No se lo que significa cout (Soy nuevo)
Lo de 25x80 no se lo que es, pero me lo pide asi. Me imagino que en la pantalla entraran 25filas y 80columnas y que ordene mi 10x10 en funcion a eso.
Gracias |
|
| Volver arriba |
|
 |
el drogis Lt JG


Registrado: 02 Dic 2003Mensajes: 64Ubicación: Tornavacas (Caceres)
|
Publicado: Mie 31 Mar, 2004 10:40 am Asunto: |
|
|
mostrar la otra diagonal
| Código: |
for (i=0;i<10;i++)
cout<<tabla[9-i][i]<<'\n';
|
el 9 es porque es el ancho de la tabla(10) menos 1 por empezar en cero.
El cout es para mostrar por pantalla.
Respecto a lo de la tabla, si no te explicas un poco mejor no podre ayudarte |
|
| Volver arriba |
|
 |
Eddie Cdt


Registrado: 28 Dic 2003Mensajes: 11Ubicación: España
|
Publicado: Mie 31 Mar, 2004 3:24 pm Asunto: |
|
|
No se ke compilador estarás utilizando, pero yo programaba con el Turbo C de Borland, ke incluye una librería ke se llama <conio.h> en esta libreria hay algunas funciones interesantesm, posiblemente te interese la funcion gotoxy(posicionx,posiciony), esta funcion mueve el cursor a la posicion (X,Y) especificada, utilizando esta funcion te será facil mostrar centrada la matriz _________________ Time is up, it couldn't last, but there's more things i'd like to do, i'm coming back, to try again, some day maybe i'll wait till then...
No More Lies!! |
|
| Volver arriba |
|
 |
|