Aide pour la conception de tableau

franckom - 6 nov. 2012 à 15:27
cs_JMO Messages postés 1854 Date d'inscription jeudi 23 mai 2002 Statut Membre Dernière intervention 24 juin 2018 - 6 nov. 2012 à 18:42
je suis un vrai débutant en vbscript et je m'essayais a faire un petit programme d'un tableau qui ordonne 10 nombre par ordre décroissant merci de bien vouloir m'aider.

2 réponses

cs_JMO Messages postés 1854 Date d'inscription jeudi 23 mai 2002 Statut Membre Dernière intervention 24 juin 2018 27
6 nov. 2012 à 18:38
 Bonsoir,

Deux exemples en utilisant la collection ArrayList.

Option Explicit
Dim objArrayList, result, i

Set objArrayList = CreateObject("System.Collections.ArrayList")

For i=0 To 9
    Randomize
    objArrayList.Add Int(10 * Rnd) + 1
Next

objArrayList.Sort
objArrayList.Reverse

For i=0 To objArrayList.Count-1
    result = result &vbCr& objArrayList(i)
Next

Set objArrayList = Nothing 

MsgBox result




Option Explicit
Dim objArrayList, result, i

Set objArrayList = CreateObject("System.Collections.ArrayList")
objArrayList.Add 12
objArrayList.Add 4
objArrayList.Add 8
objArrayList.Add 15
objArrayList.Add 1
objArrayList.Add 112
objArrayList.Add 6
objArrayList.Add 100
objArrayList.Add 10
objArrayList.Add 99

objArrayList.Sort
objArrayList.Reverse

For i=0 To objArrayList.Count-1
    result = result &vbCr& objArrayList(i)
Next

Set objArrayList = Nothing 

MsgBox result



Documentation sur http://www.robvanderwoude.com/files/arraylist_vbs.txt

jean-marc
0
cs_JMO Messages postés 1854 Date d'inscription jeudi 23 mai 2002 Statut Membre Dernière intervention 24 juin 2018 27
6 nov. 2012 à 18:42
 Petite coreection

Dans le 1er exemple, inutile de mettre le randomize dans la boucle.

Randomize
For i=0 To 9
    objArrayList.Add Int(10 * Rnd) + 1
Next


jean-marc
0
Rejoignez-nous