Discussions au sujet de NI LabVIEW

annuler
Affichage des résultats de 
Rechercher plutôt 
Vouliez-vous dire : 

randomiser la position d'éléments dans un tableau

Résolu !
Accéder à la solution

Bonjour,

 

Je souhaiterais rendre aléatoire une série de valeurs dans un tableau. Par exemple j'ai 6 valeurs dans un tableau 1,2,3,4,5, et 6. Je souhaite que le tableau me sorte ces 6 valeurs dans un ordre aléatoire. Comment puis-je faire? Merci d'avance pour votre aide.

0 Compliments
Message 1 sur 7
4 176 Visites

Bonjour,

 

Dans la palette numérique, il y a une fonction nombre aléatoire (compris entre 0 et 1) il suffira donc de multiplier par 6 et d'arrondir (toutes les fonctions sont dans la palette numérique)

 

 

Cordialement,

Rodéric L
Certified LabVIEW Architect
0 Compliments
Message 2 sur 7
4 175 Visites

Merci, mais j'ai oublié de préciser que toutes les valeurs doivent être présentes dans le tableau:

 

exemple de séquence aléatoire:  1 2 4 6 5 3

                                                 4 6 3 5 2 1

0 Compliments
Message 3 sur 7
4 171 Visites

Bonjour,

 

tu as la solution de multiplier ton random par le nombre d'éléments de ton tableau, et ensuite de supprimer l'élément de ton tableau.

Ainsi, tu créras une séquence aléatoire avec tous tes nombres.

 

Cordialement

Benoît C.
Certified LabVIEW Developer
0 Compliments
Message 4 sur 7
4 165 Visites

Merci mais je comprends le raisonnement mais j'ai du mal à le transcire concrètement.

0 Compliments
Message 5 sur 7
4 156 Visites

Voilà une petite traduction en code, en espérant que çà correponde à ce que tu attendais.

 

 

 

Cordialement

Benoît C.
Certified LabVIEW Developer
Message 6 sur 7
4 149 Visites
Solution
Accepté par l'auteur du sujet nousome

Oui très bien ça marche comme je voulais. Merci beaucoup.

0 Compliments
Message 7 sur 7
4 145 Visites