SoloCodigo

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
  1. {
  2. int i;
  3. do
  4. {
  5. i=100
  6. printf("%d\n", i);
  7. i=i+2
  8. }
  9. while (i<=999);
  10. }
  11.  
  12.  

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
  1.  
  2. {
  3. int i,contador=0;
  4.  
  5. i=100;
  6.  
  7. do
  8. {
  9.  
  10. if (contador < 5)
  11.  
  12. printf("%d\t", i);
  13.  
  14. else
  15.  
  16. printf("%d\n", i);
  17.  
  18.  
  19. i=i+2;
  20.  
  21. if (contador==5) contador=0;
  22.  
  23. contador++;
  24. }
  25. while (i<=999);
  26. }
  27.  
  28.  
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.

Un saludo.

Ruben3d