Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 int syrac (int n, int j) { bool k; int cpt = 0; while (n!=1) { cpt++; k=r(n,j); cout << n << " "; if (k==true) n=p(n,j); else n=i(n,j); } return cpt; }
Version imprimable
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 int syrac (int n, int j) { bool k; int cpt = 0; while (n!=1) { cpt++; k=r(n,j); cout << n << " "; if (k==true) n=p(n,j); else n=i(n,j); } return cpt; }
C bon, j'ai trouvé.
void syrac (int n, int j)
{
bool k;
int cpt;
while (n!=1)
{
cpt++;
k=r(n,j);
cout << n << " ";
if (k==true)
n=p(n,j);
else
n=i(n,j);
}
cout << "1" << endl;
cout << "k" << n << " = " << cpt << endl;
}
Mais le problème maintenant, c'est que le kn affiche k1 mais pas le nombre entré pas l'utilisateur. Ce qui est logique ici, je le conçois. Mais bon, le temps est calculé donc je suis content.
A présent, j'aimerais connaitre l'altitude maximale.
Comment faire ?
Tu as l'air de vraiment débuter...
Une variable altitude initialisée à 0. Dès que n est supérieur à altitude, tu affectes n à altitude.
Attention, ton cpt n'est pas initialisé à 0.
N'oublie pas les balises [ CODE ] [ /CODE ]. Le bouton # à droite...
Merci beaucoup ! Ca marche !
Sinon, oui je débute vraiment.
Merci encore de ton aide.
Peut-être à bientôt car j'aurais surement d'autres problèmes dans peu de temps. Là, on commence les tableaux et je l'sens déjà mal.