Comparer 3 nombres avec le - de lignes de code

Comparer 3 nombres avec le - de lignes de code - Programmation

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 :(

Reply

Marsh Posté le 21-02-2001 à 18:50:46   

Reply

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 ?


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

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 ?

Reply

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

Reply

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...

Reply

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!


---------------
ma vie, ma carrière! - Un trait d’union entre des photos et des mots.
Reply

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. ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed