Syntaxe IF particulière

Fermé
jerem - 20 nov. 2007 à 13:39
 Amaranthe - 20 nov. 2007 à 14:23
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.

6 réponses

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
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
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
Mais de rien,

bon apres midi a toi aussi.
0