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. #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;
}
Donde te están enseñando programación? :S
Citar
for(espacio = i; espacio <= i; espacio++)
Ummm... yo diría que ahí tienes un problema...
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
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 ^_^
for(i = 1; i <= filas; i++) {
for(espacio = 1; espacio <= i; espacio++) {
cout << " ";
}
}