UDF > Array >


_ArrayMaxIndex

Retourne l'index de la valeur la plus �lev�e d'un tableau 1D ou 2D

#include <Array.au3>
_ArrayMaxIndex ( Const ByRef $aArray [, $iCompNumeric = 0 [, $iStart = -1 [, $iEnd = -1 [, $iSubItem = 0]]]] )

Param�tres

$aArray Tableau � traiter
$iCompNumeric [optionnel] M�thode de comparaison :
    0 - Comparaison alphanum�rique
    1 - Comparaison num�rique
$iStart [optionnel] Index du tableau o� commencer la recherche
$iEnd [optionnel] Index du tableau o� terminer la recherche
$iSubItem [optionnel] Colonne du tableau o� effectuer la recherche

Valeur de retour

Succ�s: Retourne l'index de la valeur maximale du tableau.
�chec: Retourne -1 et d�finit @error <> 0.
@error: 1 - $aArray n'est pas un tableau
2 - $aArray n'est pas un tableau 1D ou 2D
3 - $iStart ou $iEnd en dehors des limites du tableau
4 - $iStart est sup�rieure � $iEnd
5 - $aArray est vide
6 - $iSubItem est en dehors des limites du tableau

En relation

_ArrayMax, _ArrayMin, _ArrayMinIndex

Exemple

#include <Array.au3>
#include <MsgBoxConstants.au3>

Local $aArray = StringSplit("4,2,06,8,12,5", ",")

MsgBox($MB_SYSTEMMODAL, 'Index de la valeur cha�ne maximale', _ArrayMaxIndex($aArray, 0, 1))
MsgBox($MB_SYSTEMMODAL, 'Index de la valeur num�rique maximale', _ArrayMaxIndex($aArray, 1, 1))

Local $aArray[4][4]
For $i = 0 To 3
    For $j = 0 To 3
        $aArray[$i][$j] = Random(0, 99, 1)
    Next
Next
_ArrayDisplay($aArray, "Tableau 2D")
MsgBox($MB_SYSTEMMODAL, 'Index de la valeur Num�rique maximale dans la colonne 2', _ArrayMaxIndex($aArray, 1, 0, 0, 2))