Bonjour, tout d'abord veuillez m'excuser si je n'ai pas mis la discussion dans le bon topic, je viens d'arriver et je ne sais pas trop comment le site fonctionne...
Alors voilà mon problème: je débute la programmation et mon professeur m'a donné à faire ce travail: Ecrivez un programme permettant de classer et d'afficher par ordre croissant trois nombres entiers différents saisis par l'utilisateur.
J'ai déjà commencé mon programme, la compilation est réussie mais le seul problème est que parfois mon programme donne 2 résultats dont un bon et l'autre faux. Je vous mets le programme ci-joint, ce serait très gentil de votre part si vous pouviez me mettre vers la voie de la solution.
Merci.
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
30
31 void main(){ int a = readInteger("a?"); int b = readInteger("b?"); int c = readInteger("c?"); if(a<b) { if(b<c) { println("Le plus petit est: "+a); println("Ensuite vient: "+b); println("Et le plus grand est: "+c); } if(c<b) { println("Le plus petit est: "+a); println("Ensuite vient: "+c); println("Et le plus grand est: "+b); } } if(b<a) { if(a<c) { println("Le plus petit est: "+b); println("Ensuite vient: "+a); println("Et le plus grand est: "+c); } if(c<a) { println("Le plus petit est: "+b); println("Ensuite vient: "+c); println("Et le plus grand est: "+a); } } if(c<a) { if(a<b) { println("Le plus petit est: "+c); println("Ensuite vient: "+a); println("Et le plus grand est: "+b); } if(b<a) { println("Le plus petit est: "+c); println("Ensuite vient: "+b); println("Et le plus grand est: "+a); } } }
Partager