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'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 #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
Partager