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 :
Citation :
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 :
Code :
- #include <iostream>
- using std::cout;
- using std::cin;
- using std::endl;
- int main()
- {
- int entier1, entier2, entier3, produit, moyenne, somme;
- /* Invites pour les trois entiers */
- cout << " entrez trois entiers differents : ";
- cin >> entier1 >> entier2 >> entier3;
- /* Calcul du plus grand */
- if ( ( entier1 > entier2 ) && ( entier2 > entier3 ) )
- cout << " le plus grand est " << entier1 << endl;
- if ( ( entier2 > entier1 ) && ( entier1 > entier3 ) )
- cout << " le plus grand est " << entier2 << endl;
- if ( ( entier3 > entier1 ) && ( entier1 > entier2 ) )
- cout << " le plus grand est " << entier3 << endl;
- /* Calcul du plus petit */
- if ( ( entier1 < entier2 ) && ( entier2 < entier3 ) )
- cout << " le plus petit est " << entier1 << endl;
- if ( ( entier2 < entier1 ) && ( entier1 < entier3 ) )
- cout << " le plus petit est " << entier2 << endl;
- if ( ( entier3 < entier1 ) && ( entier1 < entier2 ) )
- cout << " le plus petit est " << entier3 << endl;
- /* Calcul du produit, de la moyenne et de la somme */
- produit = entier1 * entier2 * entier3;
- moyenne = ( entier1 + entier2 + entier3 ) / 3;
- somme = entier1 + entier2 + entier3;
- cout << " le produit est " << produit << endl;
- cout << " la moyenne est " << moyenne << endl;
- cout << " la somme est " << somme << endl;
- system ("PAUSE" );
- }
|
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