• Das hab ich jetzt mal gebraucht. Aus einem 2-Dimensionalen Array kann der kleinste oder der größte Wert einer Spalte zurückgegeben werden.

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>

    [/autoit] [autoit][/autoit] [autoit]

    Local $array2D[5][3] = [[6,2,3],[2,4,3],[7,3,1],[14,5,2],[6,3,7]]

    [/autoit] [autoit][/autoit] [autoit]

    _ArrayDisplay($array2D)
    MsgBox(0,"Max", __ArrayMinMax2D($array2D, 1, 1))

    [/autoit] [autoit][/autoit] [autoit]

    Func __ArrayMinMax2D($a2D, $iSubItem = 0, $iFlag = 0)
    ; funkey
    ; iFlag --> 0 : Return Min
    ; --> 1 : Return Max
    If UBound($a2D, 0) = 1 Then Return SetError(5, 0, 0)
    Local $aCopy = $a2D
    _ArraySort($aCopy, $iFlag, 0, 0, $iSubItem)
    Return SetError(@error, 0, $aCopy[0][$iSubItem])
    EndFunc

    [/autoit]
  • Ich finde genial !!

    Lieben Gruß,
    Alina

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Geheime Information: ;)
    OuBVU5ebLhHu5QvlnAyQB4A7SzBrvWulwL7RLl2BdH5tI6sIYspeMKeXMSXl