[C++] Probleme avec un exercice - C++ - Programmation
Marsh Posté le 09-09-2006 à 16:05:42
Salut !
Bon bah pour moi le problème viens de ta méthode de comparaison (que je trouve un peu tordue...)
par ex :
Code :
|
pourquoi tu fait pas simplement :
Code :
|
par ce que là dans ton cas quand tu rentre 13 27 14 et bien il est sencé dire que le plus grand c'est 27, le deuxième entier.
or ton test c'est :
if ( ( entier2 > entier1 ) && ( entier1 > entier3 ) )
cout << " le plus grand est " << entier2 << endl;
ça entier2 > entier1 c'est vrai, mais par contre entier1 > entier3 ca c'est faux... donc il t'affiche rien...
Marsh Posté le 09-09-2006 à 16:08:21
ton truc ça marcherait que si tous les entier étaient rentré de manière ordonnée... mais alors là ça servirait plus a rien de faire tous tes test...
Marsh Posté le 09-09-2006 à 16:18:05
Amonchakai a écrit : ton truc ça marcherait que si tous les entier étaient rentré de manière ordonnée... mais alors là ça servirait plus a rien de faire tous tes test... |
T'es schizo? Tu te parles à toi même???
Marsh Posté le 09-09-2006 à 16:24:17
Moktar1er a écrit : T'es schizo? Tu te parles à toi même??? |
non, je parlais de ce que zozor avait écrit...
et d'ailleur a tord... j'aurrais mieux fait de me taire
Marsh Posté le 09-09-2006 à 16:26:32
Merci Amonchakai c'etait bien la le probleme, mes formule n'etait pas logique /* zozor tourne de joie sur sa chaise */
Marsh Posté le 09-09-2006 à 16:26:47
Amonchakai a écrit : |
Nan laisse tomber, j'avais pas compris que tu avais fait un double post pour la même réponse
(Ca ne me va pas de bosser le samedi moi)
Marsh Posté le 09-09-2006 à 15:49:19
Voilà j'ai commencer un apprentissage du C++ à partir du bouquin de Deitel&Deitel " C++ comment programmer", mais ceux qui ont ecrit ce livre n'ont mis que la moitié des corrigé et du coup je n'arrive pas à resoudre un exercice, voici l'énoncé :
Ecrivez un programme qui reçoit trois entiers entrer au clavier et affiche la somme, la moyenne, le produit, le plus petit et le plus grand de ces nombres. Le dialogue doit ressembler à ceci :
Entrez trois entiers differents: 13 27 14
La somme est 54
La moyenne est 18
Le produit est 4914
Le plus petit entier est 13
Le plus grand entier est 27
J'ai donc ecris ce code :
Maintenant quand j'entre les trois entiers il me donne soit le plus petit sois le plus grand entier mais pas les deux, tandis que le produit la moyenne et la somme s'affichent...
Est ce que quelqu'un pourrait me dire ce qui ne va pas? Merci d'avance pour votre aide
Message édité par zozor le 09-09-2006 à 15:51:12