Bonsoir tout le monde,
Je suis perdu dans mon algorithme Pouvez-vous svp me donner des pistes ? Voilà c'est un exercice improviser par mon prof. En gros, je dois saisir 3 réels qui se met dans l’ordre croissant quelque soit le nombre que l'on a tapé...
Voici ce que je dois tester:
//1, 2, 3 (cela fonctionne) // 1, 3, 2 ( fonctionne pas) // 2, 1, 3 (fonctionne) // 2, 3, 1(fonctionne pas) // 3, 1, 2( fonctionne pas) // 3, 2, 1(fonctionne)
C'est un technique vu en classe après je dois plus simplifier
Voici mon code
Merci d'avanceCode:#include <iostream> using namespace std; int main() { int a,b,c,d; cout << "Saisir 3 entiers" << endl; cin >> a >> b >> c; if (a>b && c>b) { d=b, b=a, a=d; } else if(a>c && b>c) { d=c, c=a, a=d; } else if(b>a && b>c) { d=b; b=a; a=d; } else if(b>c && c>a) { d=b, b=c, c=d; } cout << a << b << c; return 0; }
Bonne soirée
-----