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!!
[R] Valeur minimale d'un tableau
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Valeur minimale d'un tableau
Modifié en dernier par sozary le jeu. 24 juil. 2014 23:55, modifié 1 fois.
"Là où la volonté est grande, les difficultés diminuent.", Niccolò Machiavelli
- TommyDDR
- Modérateur
- Messages : 2086
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [..] Valeur minimale d'un tableau
Essayez avec une boucle for ?
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Re: [..] Valeur minimale d'un tableau
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))
"Là où la volonté est grande, les difficultés diminuent.", Niccolò Machiavelli
- TommyDDR
- Modérateur
- Messages : 2086
- Enregistré le : mar. 22 juil. 2008 21:55
- Localisation : Nantes
- Status : Hors ligne
Re: [R] Valeur minimale d'un tableau
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.
Je vous conseille plutôt une fonction custom qui compare les valeurs d'un tableau seulement pour les valeurs positives.
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
- jchd
- AutoIt MVPs (MVP)
- Messages : 2273
- Enregistré le : lun. 30 mars 2009 22:57
- Localisation : Sud-Ouest de la France (43.622788,-1.260864)
- Status : Hors ligne
Re: [R] Valeur minimale d'un tableau
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.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.