↑  ←  Описание функции


_ArrayMaxIndex

Возвращает индекс, в котором содержится наибольшее значение массива.

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

Параметры

$avArray Массив для поиска
$iCompNumeric [необязательный] Метод сравнения:
    0 - сравнить по алфавиту
    1 - сравнить по числам
$iStart [необязательный] Индекс массива, от которого начинать поиск
$iEnd [необязательный] Индекс массива, в котором закончить поиск

Возвращаемое значение

Успех:Возвращает индекс, в котором содержится наибольшее значение массива
Ошибка:Возвращает -1, устанавливает @error
@error:1 - Массив $avArray не является массивом
2 - $iStart больше $iEnd
3 - Массив $avArray не является одномерным массивом

См. также

_ArrayMax, _ArrayMin, _ArrayMinIndex

Пример

#include <Array.au3>

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

MsgBox(4096,'Индекс с максимальным значением (по алфавиту)', _ArrayMaxIndex($avArray, 0, 1))
MsgBox(4096,'Индекс с максимальным значением (по числу)', _ArrayMaxIndex($avArray, 1, 1))