Problème programme triangle
Bonjour à tous voila je suis en première année de licence informatique et je bloque totalement sur un programme que l'on nous a demandé de faire en TP.
On nous a d'abord demander d'écrire un programme permettant d'afficher un triangle de hauteur N. J'ai donc écrit ca :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| #include <iostream.h>
int main (void)
{
int N, M;
char e, f;
cout << "Quelle est la hauteur du triangle? ";
cin >> N;
for (e=0;e<N;e++)
{
for (f=0;f<e+1;f++)
{
cout << "*";
}
cout << endl;
}
system ("PAUSE");
return 0;
} |
J'avais trouvé, ça marchait j'étais super content mais l'exercice d'après m'a vite calmé. On nous demande de faire la même chose, mais cette fois si avec un triangle à l'envers de ce type :
****
***
**
*
Après des heures de réflexion j'ai trouvé ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| #include <iostream.h>
int main (void)
{
int N, M;
char e, f;
cout << "Quelle est la hauteur du triangle? ";
cin >> N;
for (e=0;e<N;e++)
{
for (f=0;f<N-e;f++)
{
cout << "*";
}
cout << endl;
}
system ("PAUSE");
return 0;
} |
Voila ça me parait logique mais ca marche pas donc je désespère, je sais plus quoi faire alors si qqun pouvait m'aider svp ce serait vraiment super, je sais que c'est tout con en plus et ça me désespère encore plus :D.