Afficher plusieur fois les résultats d'une boucle - C++ - Programmation
Marsh Posté le 30-11-2005 à 17:09:43
hein?
Tu voudrais qu'une fois ta boucle complètement exécutée ton machin y rerentre?
Marsh Posté le 30-11-2005 à 17:12:47
...et sinon c'est ton system("pause" ) que t'as mis à l'extérieur de la boucle au lieu de le mettre dedans, ton soucis, je suppose.
Marsh Posté le 30-11-2005 à 17:20:46
bon, alors c'est p-e ta fonction DOS pourrie qui chie dans la colle?
Marsh Posté le 30-11-2005 à 17:21:53
(et t'es sûr que n ne vaut pas 1, par hasard? )
Marsh Posté le 30-11-2005 à 17:23:39
if (i == 1)
et
if (i == n)
(note le double egal)
(skeye is gay)
Marsh Posté le 30-11-2005 à 17:35:47
ah merde, j'aurais p-e dû regarder le code dans la boucle...
Marsh Posté le 30-11-2005 à 17:39:57
merci beaucoup chris ça marche j'avais oublié le double égal parcontre j'ai un autre problème:
float d, t, p, a, f, c;
int n, e, j, m, i;
cout<<"Montant de l'acquisition: ";
cin>>d;
cout<<"Durée de l'amortissement: ";
cin>>n;
cout<<"Exercice: ";
cin>>e;
cout<<"Mois de mise en service: ";
cin>>m;
cout<<"Jour de mise en service: ";
cin>>j;
t=(1/n);
if (n==3) t=1/3;
cout<<"Taux linéaire: " <<fixed <<t<<"\n";
Ca m'affiche toujours 0 , pourquoi ?
Marsh Posté le 30-11-2005 à 18:09:57
ce qui est étrange c'est quand je remplace "t=(1/n);" par "t=(1.0/n);" ça marche
Marsh Posté le 30-11-2005 à 18:11:05
n est entier, 1 est entier, le résultat de la division est donné entier?
Marsh Posté le 30-11-2005 à 18:15:02
ben j'ai vu sur un site que si un des deux nombre est float ça donne un résultat décimal
Marsh Posté le 30-11-2005 à 18:26:41
je retire ce que je viens de dire il n'y a pas de nombre float
Marsh Posté le 30-11-2005 à 16:51:55
Bonjour,
voici la partie du code concernée:
Les résultats de la boucle s'affichent une fois, certes mais dès que je presse une touche le programme quitte or je voudrais que la boucle continue d'afficher les résultats à chaque fois que je presse une touche jusqu'à qu'elle se termine.
Merci par avance