Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: caza en 28 de Marzo de 2012, 06:48:32 AM

Título: Duda for
Publicado por: caza en 28 de Marzo de 2012, 06:48:32 AM
Hola, Tengo este ejercicio en el que tengo casi todo resuelto pero me falta que el espacio de cada fila sea igual al numero de la fila, por ejemplo en la fila uno un espacio en la dos dos espacios y asi hasta la nueve. Si alguien me puede dar una pista lo agradeceria mucho...

Gracias.
Código (cpp) [Seleccionar]
#include <iostream>
using namespace std;
     
int main()
{
   int filas = 9;
   int i;
   int j;
   int espacio;

   for(i = 1; i <= filas; i++)
   {
      for(espacio = i; espacio <= i; espacio++)
         cout << " ";
      cout<<i;
      for(j = i + 1; j <= (2 * i - 1); j++)
         cout << j%10;
      for(j=j-2; j >= i; j--)
         cout << j%10;
      cout << endl;
   }
   getchar();
   getchar();
   return 0;
}
Título: Re: Duda for
Publicado por: Gallo en 28 de Marzo de 2012, 10:37:14 AM
Donde te están enseñando programación? :S
Título: Re: Duda for
Publicado por: blau en 28 de Marzo de 2012, 11:04:43 AM
Citar
  for(espacio = i; espacio <= i; espacio++)

Ummm... yo diría que ahí tienes un problema...
     
Título: Re: Duda for
Publicado por: Danieloider en 28 de Marzo de 2012, 03:57:34 PM
cronic, te sugiero que revises la explicación del for que tu mismo has puesto, y la línea de código que te ha puesto blau.
Y comprobarás que efectivamente hay un problema ahí.  :P
Título: Re: Duda for
Publicado por: TrOnTxU en 28 de Marzo de 2012, 06:11:17 PM
Cita de: blau en 28 de Marzo de 2012, 11:04:43 AM
Citar
  for(espacio = i; espacio <= i; espacio++)

Ummm... yo diría que ahí tienes un problema...
     

repuesta:

Citarcreo que no tienes muy claro el for.,..


jajaja, gracias por el chiste me has alegrado el dia  :D
Deberian haber más posts de estos, algo de humor para relajar nunca está de más  ^_^
Título: Re: Duda for
Publicado por: technobroken en 07 de Abril de 2012, 09:29:29 AM

for(i = 1; i <= filas; i++) {
      for(espacio = 1; espacio <= i; espacio++) {
         cout << " ";
      }
}