IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++/CLI Discussion :

Problème d’incrémentation avec une boucle.


Sujet :

C++/CLI

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 33
    Points : 37
    Points
    37
    Par défaut Problème d’incrémentation avec une boucle.
    Bonjour,

    J'ai un problème avec ma boucle do while qui ne continue pas à boucler.

    Voici le résultat :



    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    int nbremachines,bit,q=0,result;
    cout<<endl;
    cout<<"Saisir le nombre de machines :"<<endl;
    cin>>nbremachines;
    cout<<endl;
    do
    {
                         cout<<" indice :"<<q<<endl;
                         q++;
                         result=pow(q,2)-2;
     
                         cout<<result<<endl;
                         if(result>=nbremachines)
                         {
                                              bit=q;
     
                         }
    }while(result>=nbremachines);
    cout<<endl;
    cout<<"Pour "<<nbremachines<<" machines : "<<" soit "<<bit<<" bits machines"<<endl;
    Si quelqu'un pourrait m'aider, s'il vous plaît.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    415
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 415
    Points : 486
    Points
    486
    Par défaut
    A la première itération :
    - result = -1
    - nbremachines = 30

    donc : result>=nbremachines = false

    donc : ça sort de la boucle

    En mode debug pas à pas... tu devrais le voir tout de suite...

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Mai 2011
    Messages : 33
    Points : 37
    Points
    37
    Par défaut
    J'ai trouvé les erreurs :

    - La première erreur était ma condition de ma boucle do while qui était fausse. Je ne savais plus comment marche cette boucle.
    - La deuxième erreur était inversé la puissance.


    Merci pour ton aide.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème ralentissement avec une boucle FOR
    Par calra dans le forum Scilab
    Réponses: 8
    Dernier message: 24/09/2010, 09h32
  2. [TP] Problème bizarre avec une boucle
    Par Dunk dans le forum Turbo Pascal
    Réponses: 5
    Dernier message: 10/12/2006, 14h06
  3. Problème avec une boucle for
    Par cisse18 dans le forum Général JavaScript
    Réponses: 20
    Dernier message: 29/03/2006, 16h50
  4. [MySQL] Problème avec une boucle
    Par yayacameleon dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 09/03/2006, 09h53
  5. [Mail] Envoi de mail avec une boucle posant problème
    Par dj-julio dans le forum Langage
    Réponses: 7
    Dernier message: 09/01/2006, 10h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo