Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Duda for

Iniciado por caza, 28 de Marzo de 2012, 06:48:32 AM

« anterior - próximo »

caza

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;
}

Gallo

Donde te están enseñando programación? :S

blau

Citar
  for(espacio = i; espacio <= i; espacio++)

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

Danieloider

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

TrOnTxU

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  ^_^
Vicent: Linked-In  ***  ¡¡Ya tengo blog!!

technobroken


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






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.