Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1065 connectés 

  FORUM HardWare.fr
  Programmation
  C++

   Afficher plusieur fois les résultats d'une boucle

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher plusieur fois les résultats d'une boucle

n°1256152
thesunrise
Posté le 30-11-2005 à 16:51:55  profilanswer
 

Bonjour,
 
voici la partie du code concernée:
 

Code :
  1. for(i=0;i<=n;i++)
  2.     {
  3.     a=d*t;
  4.     if (i=1) a=p*a;
  5.     if (i=n) a=f;
  6.     a=a*100/100;
  7.     c=c+a;
  8.     f=d-c;
  9.     system("cls" );
  10.     cout<<"Année: "<<e<<"\n";
  11.     cout<<"Base amortissable: "<<d<<"\n";
  12.     cout<<"Annuite: "<<a<<"\n";
  13.     cout<<"Cummul: "<<c<<"\n";
  14.     cout<<"VNC: "<<f<<"\n";
  15.     e=e+1;
  16.     } 
  17.     system ("pause" ); // execute M$-DOS' pause command
  18. }


 
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

mood
Publicité
Posté le 30-11-2005 à 16:51:55  profilanswer
 

n°1256174
skeye
Posté le 30-11-2005 à 17:09:43  profilanswer
 

hein?[:autobot]
Tu voudrais qu'une fois ta boucle complètement exécutée ton machin y rerentre? :??:


---------------
Can't buy what I want because it's free -
n°1256182
skeye
Posté le 30-11-2005 à 17:12:47  profilanswer
 

...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.[:petrus75]


---------------
Can't buy what I want because it's free -
n°1256186
thesunrise
Posté le 30-11-2005 à 17:16:52  profilanswer
 

je l'ai mis à l'intérieur mais ça marche toujours pas :(

n°1256193
skeye
Posté le 30-11-2005 à 17:20:46  profilanswer
 

bon, alors c'est p-e ta fonction DOS pourrie qui chie dans la colle?[:petrus75]


---------------
Can't buy what I want because it's free -
n°1256195
skeye
Posté le 30-11-2005 à 17:21:53  profilanswer
 

(et t'es sûr que n ne vaut pas 1, par hasard? [:petrus dei])


---------------
Can't buy what I want because it's free -
n°1256198
chrisbk
-
Posté le 30-11-2005 à 17:23:39  profilanswer
 

if (i == 1)
 
et
 
if (i == n)
 
(note le double egal)
 
(skeye is gay)

n°1256199
chrisbk
-
Posté le 30-11-2005 à 17:24:04  profilanswer
 

M$-Dos
 
lol
 

n°1256201
godbout
Génial.
Posté le 30-11-2005 à 17:25:38  profilanswer
 

Merde, j'aurais pu la trouver celle là, grillaid [:dawao]

n°1256207
skeye
Posté le 30-11-2005 à 17:35:47  profilanswer
 

ah merde, j'aurais p-e dû regarder le code dans la boucle...[:petrus75]


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 30-11-2005 à 17:35:47  profilanswer
 

n°1256208
thesunrise
Posté le 30-11-2005 à 17:39:57  profilanswer
 

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 ?

n°1256233
thesunrise
Posté le 30-11-2005 à 18:09:57  profilanswer
 

ce qui est étrange c'est quand je remplace "t=(1/n);" par  "t=(1.0/n);"  ça marche

n°1256235
skeye
Posté le 30-11-2005 à 18:11:05  profilanswer
 

n est entier, 1 est entier, le résultat de la division est donné entier?:o


---------------
Can't buy what I want because it's free -
n°1256238
thesunrise
Posté le 30-11-2005 à 18:15:02  profilanswer
 

ben j'ai vu sur un site que si un des deux nombre est float ça donne un résultat décimal

n°1256240
thesunrise
Posté le 30-11-2005 à 18:26:41  profilanswer
 

je retire ce que je viens de dire il n'y a pas de nombre float


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

   Afficher plusieur fois les résultats d'une boucle

 

Sujets relatifs
[java] [linux] arreter un programme java qui boucleBoucle sur un fichier
[VBS] afficher l'animation de copie de fichier - [résolu][shell script] boucle for qui ne marche pas
mettre des lettres à la suite dans un label avec un boucle...boucle pour fonction mail()
Arrêt d'un script dans boucle ifAfficher le javadoc ds Eclipse avec ctrl + espace
Afficher les données d'un tableau avec while[vba] Comment appliquer Droitereg en boucle ?
Plus de sujets relatifs à : Afficher plusieur fois les résultats d'une boucle


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR