Funktionreferenz


_ArrayMaxIndex

Beschreibung anzeigen in

Gibt den Index des größten Wertes in einem 1D oder 2D Array zurück

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

Parameter

$aArray Das Array, welches durchsucht werden soll.
$iCompNumeric [optional] Vergleichsmethode:
    0 = Alphanumerischer Vergleich
    1 = Numerischer Vergleich
$iStart [optional] Start Array-Index
$iEnd [optional] Stopp Array-Index
$iSubItem [optional] zu durchsuchende Spalte

Rückgabewert

Erfolg: der Index des höchsten Wert aus einem Array
Fehler: -1 und setzt das @error Flag auf ungleich null
@error: 1 - $aArray ist kein Array oder ist leer
2 - $aArray ist kein 1D oder 2D Array
3 - $iStart oder $iEnd außerhalb der Arraygrenzen
4 - $iStart ist größer als $iEnd
5 - $aArray ist leer
6 - $iSubItem außerhalb der Arraygrenzen

Verwandte Funktionen

_ArrayMax, _ArrayMin, _ArrayMinIndex

Beispiel

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

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

MsgBox($MB_SYSTEMMODAL, 'Index des maximalen String Wertes', _ArrayMaxIndex($aArray, 0, 1))
MsgBox($MB_SYSTEMMODAL, 'Index des maximalen numerischen Wertes', _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, "2D Array")
MsgBox($MB_SYSTEMMODAL, 'Index des maximalen numerischen Wertes in Spalte 2', _ArrayMaxIndex($aArray, 1, 0, -1, 2))