Syntaxe IF particulière

jerem -  
 Amaranthe -
Bonjour,
Je cherche à traduire cette phrase en c++:
"SI une des valeurs est égale à 2, ET que toutes les autres valent 1,ALORS"
Je compare plusieurs variables du genre nbr1, nbr2,nbr3,nbr4...
et ma condition se vérifie si nbr1 OU nbr2 OU nbr3 etc.. vaut 2, ET que les autres valent 1.
Je ne sais pas trop comment m'y prendre, et saurai gré si quelqu'un pouvait m'aider.
Merci Jérémie.
Configuration: Windows XP
Firefox 2.0.0.9

6 réponses

  1. Amaranthe
     
    Bonjour,

    Si Somme des valeurs = nb des valeurs + 1
    Et Produit des Valeurs différent de 0

    Cela me semble le plus rapide.

    Amaranthe.
    0
  2. jerem
     
    Salut Amaranthe,

    C'est en effet une bien bonne idée,la somme des valeurs +1. Par contre pourrai tu m'expliquer en quoi la prévention du produit nul me servirai ici?merci
    0
  3. jerem
     
    ah oui ok, ca doit etre pour s'assurer qu'aucune valeur ne vaut zéro, enfin normalement vu mon prog ca ne devrait pas arriver. Par contre si plus tard dans mon programme je veux pas utiliser forcement la valeur "2" comme condition,mais 3 ou 4, je pense que je vais etre bloqué à nouveau...donc désolé j'aurai du enoncer une syntaxe plus générale a mon programme...
    0
  4. Amaranthe
     
    Bonjour,

    Si ton souhait est de tester que toutes tes valeurs sont égales a 1, sauf unse seule qui peut etre égale a X...

    Alors vérifier que ...

    Produit des valeur = X

    devrait faire l'affaire...

    Cordialement...

    Amaranthe.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jerem
     
    Encore merci....ca parait si simple quand on a la solution sous les yeux:) On ne s'improvise pas programmateur que veux -tu...:)
    Merci beaucoup Amaranthe! Bon après midi!
    0
  7. Amaranthe
     
    Mais de rien,

    bon apres midi a toi aussi.
    0