Page 1 sur 1
[R] Valeur minimale d'un tableau
Posté : jeu. 24 juil. 2014 23:43
par sozary
Je ne sais pas si je peux encore vous dire bonjour

!
Bref, tout se passe bien, sauf que pour récupérer la valeur minimale d'un tableau, j'ai testé _ArrayMinIndex, mais comme mon tableau contient des -1, la fonction les comptent, alors que je voudrais le minimum pour les entiers positifs!
Du coup j'ai tenté _ArrayMin dans une boucle: tant le résultat est égal à -1, j'augmente le $iStart où la fonction cherche le noombre..
Mais sa ne marche pas!
Merci d'avance!!
Re: [..] Valeur minimale d'un tableau
Posté : jeu. 24 juil. 2014 23:48
par TommyDDR
Essayez avec une boucle for ?

Re: [..] Valeur minimale d'un tableau
Posté : jeu. 24 juil. 2014 23:54
par sozary
Code : Tout sélectionner
#Include <Array.au3>
global $pds[10]
global $tableaupoids[10][3] = [ _
["Arras", "-1", "Non"], _
["Bordeaux", "-1", "Non"], _
["Brest", "-1", "Non"], _
["Lyon", "-1", "Non"], _
["Marseille", "-1", "Non"], _
["Montpellier", "-1", "Non"], _
["Nantes", "-1", "Non"], _
["Paris", "-1", "Non"], _
["Poitier", "-1", "Non"], _
["Strasbourg" ,"-1", "Non"]]
global $tableauant[10][2]=[ _
["Arras", "Aucun"], _
["Bordeaux","Aucun"], _
["Brest","Aucun"], _
["Lyon","Aucun"], _
["Marseille", "Aucun"], _
["Montpellier", "Aucun"], _
["Nantes", "Aucun"], _
["Paris","Aucun"], _
["Poitier", "Aucun"], _
["Strasbourg" ,"Aucun"]]
$depart=InputBox("","ville départ?: ")
$arrive=InputBox("","ville arrive?: ")
$ville=_ArraySearch($tableaupoids,$depart)
$tableaupoids[$ville][1]="0"
_ArrayDisplay($tableaupoids)
for $i=0 to 9
$pds[$i]=$tableaupoids[$i][1]
Next
_ArrayDisplay($pds)
MsgBox(0,"",_ArrayMinIndex($pds))
Résolus, désolé, et merci!
Re: [R] Valeur minimale d'un tableau
Posté : ven. 25 juil. 2014 00:06
par TommyDDR
Attention, vous utilisez _ArrayMinIndex avec le paramètre $iCompNumeric = 0 ce qui signifie que vous faites une comparaison alphanumérique -> ce sont les code ascii de chaque caractère qui seront comparés. De plus, _ArrayMinIndex vous force à passer par un tableau à une dimension.
Je vous conseille plutôt une fonction custom qui compare les valeurs d'un tableau seulement pour les valeurs positives.
Re: [R] Valeur minimale d'un tableau
Posté : ven. 25 juil. 2014 00:18
par jchd
Eviter aussi de mettre des grandeurs numériques (ayant une sémantique numérique) sous forme de chaîne, afin de conserver un ordre de tri adequat. Ceci ne s'applique évidemment pas à des valeurs ayant une sémantique chaîne, comme un barcode EAN.