Comparer 3 nombres avec le - de lignes de code - Programmation
Marsh Posté le 21-02-2001 à 18:58:20
euh... tu veux comparer a, b, c entre eux ?? par rapport a d'autres valeurs ?? je comprends pas tout
peux tu aussi nous mettre le bout de code que tu as deja ?
Marsh Posté le 21-02-2001 à 18:58:29
Ca veut dire quoi comparer 3 nombres ?
Tu veux savoir quoi ? Si ils sont tous égaux, si il y en a 2 d'égaux, les classer par ordre croissant ?
Marsh Posté le 21-02-2001 à 19:01:11
Ouaip, c'est vrai que j'ai été bref
En gros je veux afficher
"B > A > C" par exemple
Marsh Posté le 22-02-2001 à 11:12:52
Pseudo-code :
Tableau de 3 éléments
Tab(1) = a
Tab(2) = b
Tab(3) = c
pour i=1 à 3
pour j=1 à 3-i
si Tab(j) > Tab(j+1) alors
Tmp = Tab(j)
Tab(j) = Tab(j+1)
Tab(j+1) = Tmp
fsi
fpour
fpour
Affichage du tableau
ça m'a l'air un peu lourd pour trois éléments ms bon...
Marsh Posté le 22-02-2001 à 15:54:52
pourquoi une double boucle???
Image ton algo avec 50000000 elements, ça devient moins drôle
Donc a mon avis ton algo y chie!
Marsh Posté le 22-02-2001 à 16:01:26
Si tu fais q'une boucle, tu ne fais que remonter le plus grand nombre en dernière position. Avec la double boucle, tu trie tout le tableau.
J'avoue que c'est pas le plus performant mais ça suffit pour le problème de Said.
Marsh Posté le 21-02-2001 à 18:50:46
Je cherche à comparer 3 nombres a,b,c avec le - de lignes de code possible en pascal. Là, j'ai juste le code où on teste les possibilités les une après les autres : pas top quoi