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++ Discussion :

boucle for et boucles conditionnelles


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 19
    Par défaut boucle for et boucles conditionnelles
    Bonjour,
    programmation en c++
    l'exercice suivant m'est demandé ; à mon avis il devrait afficher 577891 mais il affiche 577890 pourquoi

    quand la boucle for arrive à la valeur m =9 elle l'exécute et cela donne 9 puis s'arrête car m doit être inférieur à n et non pas inférieur ou égal
    et ensuite on fait le if du bas qui doit exécuter p-m =1 et non pas 0
    quelqu'un peut il encore m'aider
    cordialement
    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
    21
    22
    23
    24
    25
     
    # include <iostream> 
    using namespace std; 
     
    int main() 
     
    { int m; 
    	int p(10); 
    	int n(10); 
    	bool test(false); 
     
     
    	for ( m=n/2; m<n ; ++m) 
    	{if(test and ((m+n)%2 ==0)) {cout << m+1 << " ";} 
     
    	else {cout << m << " "; 
    	test = not test;}} 
     
     
     if (m > p) { cout << m+p << " ";} 
     else { cout << p-m << " ";} 
     
     
     return 0 ; 
     }

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    La boucle s'arrête quand m n'est plus strictement inférieur à n. Elle s'arrête donc quand m vaut 10.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/08/2014, 14h20
  2. Boucle for sur boucle while
    Par cisco.nat dans le forum JDBC
    Réponses: 6
    Dernier message: 16/07/2013, 15h07
  3. Passer d'une boucle FOR à une boucle WHILE
    Par mohsenuss91 dans le forum Langage
    Réponses: 6
    Dernier message: 01/05/2011, 14h54
  4. [Swing][boucles] for, do, if .....comment faire simple?
    Par chastel dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 02/05/2004, 22h49
  5. [langage] boucle "for" modification du pas
    Par K-ZimiR dans le forum Langage
    Réponses: 4
    Dernier message: 29/04/2004, 11h54

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