Classement variable dans l'ordre croissant

cs_margot000 Messages postés 23 Date d'inscription mercredi 24 janvier 2007 Statut Membre Dernière intervention 11 juillet 2007 - 27 mai 2007 à 16:28
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 - 28 mai 2007 à 09:07
Bonjour, je suis un peu embeté car j'ai 6 variable integer a classer dans l'ordre croissant mais je n'y arrive pas, quelqu'un pourrez m'aider ? en sachant qu'il faut que je sache quelle variable est classé combien .... (vb6)
Merci d'avance
MarGot

7 réponses

cs_margot000 Messages postés 23 Date d'inscription mercredi 24 janvier 2007 Statut Membre Dernière intervention 11 juillet 2007
27 mai 2007 à 16:32
J'ai oublié de preciser :
les variable s'appellent "km2(i)"  (nombre de kilomere restant pour chacun des vaisseau adversaires) pour un jeu de course dans l'espace contre des bots je voudrait a la fin pouvoir savoir le classement.
Le vaisseau ke l'on pilote : nombre de kilometres restant = km
merci
0
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
27 mai 2007 à 16:33
Salut,

aide toi de mon snippet :
http://www.codyx.org/snippet_trier-donnees-tableau-liste-as-string_278.aspx

@++

<hr size= "2" width="100%" />
  --Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~

( Nouveau forum : Exclusivement Office & VBA )
..................................................................     

<hr size ="2" width="100%" />                                                                                                                   

0
cs_margot000 Messages postés 23 Date d'inscription mercredi 24 janvier 2007 Statut Membre Dernière intervention 11 juillet 2007
27 mai 2007 à 16:40
Tu n'aurais pas un peu plus simple ? lol
c'est pas un truc super complexe que je demande c'est juste dire si km2(1) > km2(4) ....
0
mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 18
27 mai 2007 à 16:46
rien de compliqué,

suffit de faire une boucle style
for i = lbound(km2) to ubound(km2)

Tu te fais un tableau de variable pour mémoriser les index et t'enregistre la place de ces index

@++

<hr size="2" width="100%" />
  --Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~

( Nouveau forum : Exclusivement Office & VBA )
..................................................................     

<hr size="2" width="100%" />                                                                                                                   

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
27 mai 2007 à 16:48
bonjour, margot000,

ta question était celle d'un tri de tableau de valeurs et Mortalino t'a parfaitement répondu !
Plus simple ? tu rigoles ou quoi, là ?
Réfléchos un peu à ce que tu dis...s'il te plait ...car plus simple, ce serait une baguette inexistante (la baguette magique)
0
jmfmarques Messages postés 7666 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 22 août 2014 27
27 mai 2007 à 16:51
Il existe toutefois un "truc" pour les fainéants (s'ils développent bien, comme ils le disent, sous VB6) :
utilisation d'une listbox invisible avec sa propriété Sorted True>> transfert des données du tableau vers la listbox ===>> récupération desv données de la listbox par retour dans le tableau ...
Plus simple encore ? ben ma foi : ne trie pas, alors !
0
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
28 mai 2007 à 09:07
gaffe avec ta dernière idée, jmfmarques, faut formatter le montant avec des zero non significatifs devant, si tu utilises un ListBox..

ce dernier utilise un tri alphabétique, et non numérique :

1
10
11
12
13
2
21
22
23

sont des éléments triés, pour un ListBox

Renfield
Admin CodeS-SourceS- MVP Visual Basic
0
Rejoignez-nous