Gambas France BETA


Pas de compte ? Incription

[Résolu]Comment trier des variables...

Ce sujet est résolu.

1
AuteurMessages
loki#1 Posté le 11/7/2010 à 14:39:00
Bonjour,

Comment tri t'on rapidement des variables en tableau dans un ordre croissant et décroissant ?

1
maVariable[1]=4589maVariable[2]=18maVariable[3]=568....


merci :oops:
loki
Dell Vostro 3750
Ubuntu 13.04 - Gambas 3.4.1
spheris#2 Posté le 11/7/2010 à 21:32:00
loki,
J'ai la soluce dans un vieux bouquin de GWBASIC. Dès que je le retrouve, je te poste la réponse.
A+
;)
spheris#3 Posté le 11/7/2010 à 21:42:00
voici la soluce :

ici :
http://gambaslinux.eg2.fr/img/heberger/100_6935.jpg
A+
;)
micio#4 Posté le 11/7/2010 à 21:45:00
http://gambasdoc.org/help/comp/gb/integer%5B%5D/sort?fr
loki#5 Posté le 12/7/2010 à 09:53:00
@spheris: merci pour la capture :lol: (que je met de coté, ça resserviras un jour :) ) mais je n'arrive qu'a trouver le plus gros ou le plus petit d'un lot pas a les trier ou j'ai pas saisi les subtilités :roll:

@micio: j'avais déjà vu cette page sur le wiki pendant mes recherches, mais mon petit niveau n'a pas réussi a l'utiliser, si tu sait comment le mettre en œuvre...

merci les gars, je vais quand continuer a chercher et a essayer des trucs.
loki
Dell Vostro 3750
Ubuntu 13.04 - Gambas 3.4.1
micio#6 Posté le 12/7/2010 à 10:08:00
Voici un exemple

1
' Gambas class filetbl AS NEW Integer[5]PUBLIC SUB Form_Open() tbl[0] = 51 tbl[1] = 10 tbl[2] = 75 tbl[3] = 23 tbl[4] = 32 ENDPUBLIC SUB Button1_Click() tbl = tbl.sort() TextArea1.text = tbl[0] & "\n" & tbl[1] & "\n" & tbl[2] & "\n" & tbl[3] & "\n" & tbl[4]END




loki#7 Posté le 12/7/2010 à 11:32:00
gros merci micio :D avec l'exemple ça parle tout de suite, j'ai réussi a faire mes tris, c'est parfait ;)

A+
loki
Dell Vostro 3750
Ubuntu 13.04 - Gambas 3.4.1
gambix#8 Posté le 12/7/2010 à 16:41:00
Faire simple !juste pour le fun :


dim tbl as Integer[] = [51,10,75,23,32].sort



Moins de texte dans une signature c'est agrandir son espace.
spheris#9 Posté le 12/7/2010 à 19:45:00
Excellent !
Gambix,
un condensé de tout pour un code clair et limpide ! Bravo !
;)
loki#10 Posté le 13/7/2010 à 10:41:00
juste pour le fun :

dim tbl as Integer[] = [51,10,75,23,32].sort



tu as oublié les () ;)

1
DIM tbl AS Integer[] = [51, 10, 75, 23, 32].sort()


et pour le tri inverse

1
DIM tbl AS Integer[] = [51, 10, 75, 23, 32].sort(gb.Descent)


A+
loki
Dell Vostro 3750
Ubuntu 13.04 - Gambas 3.4.1
micio#11 Posté le 13/7/2010 à 11:17:00
Alors just for fun

dim tbl as Integer[] = [10,23,32,51,75]

:D

jeanyvon#12 Posté le 13/7/2010 à 12:45:00
Gambas? Ma! Et gustoMicio tu es le meilleur! :lol!:
Plus fort que toi pour le trie de données..... ça n'existe pas. On peut le faire à l'envers mais c'est nettement moins bon
...- JY
Vieillir? On peut retarder mais pas y échapper!
gambix#13 Posté le 13/7/2010 à 12:53:00
Faire simple !moui c'est clair que la l'intérêt d'un tri est plus que douteux :)
Moins de texte dans une signature c'est agrandir son espace.
1