Bonjour tout le monde,
Je devais concevoir un algorithme qui range 3 nombres dans l'ordre croissant... Je l'ai fait ( voir images ) mais il ne fonctionne pas... Pourquoi ? Pouvez-vous m'expliquer ce qui ne va pas ?
Merci d'avance
Bonne journée
Océane
Bonjour, s'ils étaient vraiment dans le pire des cas dans l'ordre c;b;a au début, ton algorithme les mets d'abord dans l'ordre b;c;a puis b;a;c, il faudrait donc faire un dernier bloc SI (a>b) etc... pour les mettre dans l'ordre a;b;c
Mais sinon c'est bien, ça devrait marcher. c'est le principe en tous les cas.
En fait il fonctionne des fois mais des fois il ne les range pas... Pourquoi refaire le même bloc que le premier en dernier ? Je ne comprends pas...
Si par exemple les nombres étaient dans l'ordre 3;2;1 par exemple, ton premier bloc les met dans l'ordre 2;3;1 et ton second bloc 2;1;3 . Ça n'est pas encore satisfaisant, il faut un troisième bloc qui intervertit à nouveau les deux premiers.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :