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

  FORUM HardWare.fr
  Programmation
  C++

  je débute: pq ça se ferme?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

je débute: pq ça se ferme?

n°524421
Psykolio
Posté le 27-09-2003 à 09:35:11  profilanswer
 

voili, j'ai fait une boucle while "les variables sont positives" alors "additionner ces variables".
 
ce qui me donne

Code :
  1. while (x > 0 && y > 0)
  2. {
  3.       b=x+y;
  4.       a=+b;
  5. }
  6. cout << a << endl;
  7. return 0;


 
ben quand je le fais tourner, dès que j'entre des valeurs négatives, au lieu de terminer par afficher le a, il se ferme...
mais pourquoii?


---------------
-----------------------------------
mood
Publicité
Posté le 27-09-2003 à 09:35:11  profilanswer
 

n°524423
Joel F
Real men use unique_ptr
Posté le 27-09-2003 à 09:56:44  profilanswer
 

1) poste tout ton code :o
2) essaye de lancer ton appli depuis une console DOS (ou un terminal unix) :o
3) est dis moi ??? tu ne modifie pas x,y dans ton while ??? c normal ???

n°524429
Psykolio
Posté le 27-09-2003 à 10:04:35  profilanswer
 

euh oups
 
lol j'ai oublié de vous mettre le cin >> x >> y
lol

Code :
  1. #include <iostream>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. using namespace std;
  5. int main()
  6. {
  7.     int x,y,z,b;
  8.     b=0;
  9.     while (x > 0 && y > 0)
  10.     {
  11.         cin >> x >> y;
  12.         z = x+y;
  13.         b = b+z;
  14.     }
  15.     cout << b << endl;
  16.     cin >> z;
  17. }


 
voili, ce sera plus clair comme ça


Message édité par Psykolio le 27-09-2003 à 10:05:43

---------------
-----------------------------------
n°524432
Taz
bisounours-codeur
Posté le 27-09-2003 à 10:15:45  profilanswer
 

 #include <stdlib.h>
  #include <math.h>
 
 
ça sert à quoi ?

n°524433
Psykolio
Posté le 27-09-2003 à 10:18:16  profilanswer
 

euh math.h c'est pour les opérations que je dois faire after... l'autre, je c pas, lol je vais l'enlever


---------------
-----------------------------------
n°524434
Taz
bisounours-codeur
Posté le 27-09-2003 à 10:19:55  profilanswer
 

<cmath> alors
 
une meilleure écriture serait
 
 
int x, y;
 
while(cin >> x >> y && x>0 && y>0)
{
  //opérations  
}

n°524436
kadreg
profil: Utilisateur
Posté le 27-09-2003 à 10:21:44  profilanswer
 

Initializer x et y aussi :o


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°524438
Taz
bisounours-codeur
Posté le 27-09-2003 à 10:28:03  profilanswer
 

kadreg a écrit :

Initializer x et y aussi :o

pour ?

n°524439
kadreg
profil: Utilisateur
Posté le 27-09-2003 à 10:29:13  profilanswer
 


 
Les initializer, au premier passage dans le while, leur valeur est indéfinie


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°524440
Enidan
Posté le 27-09-2003 à 10:31:21  profilanswer
 

kadreg a écrit :

Initializer x et y aussi :o


Pas dans la version de Taz mais dans la version initiale oui


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

  je débute: pq ça se ferme?

 

Sujets relatifs
[C++] Je débute : problème avec "char"[C++] je debute. classe amie. classe abstraite, heritage.
[Acces:Pages d'acces au donnée] je debute besoin d'aidej'aimerais debuté en programmation! Quel language me conseillez-vous
[PUTAIN !] Qui a fermé le topic sur les algos non réversibles ?Je débute en ASP = Prise de tête
[VB6] Date environnement et recordset ouvert ou fermé ?[Socket Linux] Qd le client ferme, le serveur boucle sur le message
[Batch] Fenetre DOS qui se ferme !Je debute....
Plus de sujets relatifs à : je débute: pq ça se ferme?


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