Programación General => C/C++ => Mensaje iniciado por: KaL en Viernes 30 de Abril de 2004, 00:59
Título: Re: Crear Matriz De 5 Columnas
Publicado por: KaL en Viernes 30 de Abril de 2004, 00:59
hola a todos debo imprimir en pantalla los números pares de 3 digitos (o sea entre 100 y 999) en 5 columnas. Para encontrar los numeros realicé lo siguiente:
Código: Text
{
int i;
do
{
i=100
printf("%d\n", i);
i=i+2
}
while (i<=999);
}
Eso los imprime en una sola columna. La idea es q sea una matriz de nx5
Espero su colaboración. Gracias
Título: Re: Crear Matriz De 5 Columnas
Publicado por: The Black Boy en Viernes 30 de Abril de 2004, 01:38
bueno la verdad no te entiendo bien, pero te digo lo que entendí y es:
el codigo que tiene efectivamente imprime los #s pares entre 100 y 1000; y quieres que los muestre en ¿5 columnas?
bueno eso es lo que entiendo.
tambien entiendo que puede ser que quieras crear una matriz por ejemplo asi: (X[n][5]) Pero quien es: n
bueno , no entiendo bien :P
perdon :(
aclarame y miro aver como te ayudo
un saludo :hola:
Título: Re: Crear Matriz De 5 Columnas
Publicado por: Ruben3d en Viernes 30 de Abril de 2004, 14:49
Hola.
Lo que tienes que hacer es llevar un contador de números encontrados. Si el contador es menor que cinco imprimes el número de la forma "%d\t". Si llega a 5 lo vuelves a poner a cero y lo imprimes de la forma "%d\n".
Un saludo.
Ruben3d
Título: Re: Crear Matriz De 5 Columnas
Publicado por: franc en Viernes 30 de Abril de 2004, 20:15
esto es lo que dices ?
Código: Text
{
int i,contador=0;
i=100;
do
{
if (contador < 5)
printf("%d\t", i);
else
printf("%d\n", i);
i=i+2;
if (contador==5) contador=0;
contador++;
}
while (i<=999);
}
Título: Re: Crear Matriz De 5 Columnas
Publicado por: Ruben3d en Viernes 30 de Abril de 2004, 22:20
Sí, eso. La idea es que cuando hayas impreso cinco números separados por tabulador imprimas un \n para cambiar de línea.