Array addieren

  • Habe ein Problem, das ich Arrays addieren möchte, die immer um 16 auseinanders sind.
    Ist eigentlich im Script gut erklärt wo mein Problem liegt.
    Zeile 7,8 und 15 sind nur zur Prüfung was raus komme.

    Spoiler anzeigen
    [autoit]


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

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

    $sData = FileRead(@ScriptDir & '\textdat.txt')
    $array = StringSplit($sData, "|", 1)
    _ArrayDisplay($array)
    $max_wert = $array[0] ; Wie groß das Array zur Zeit ist, steht in $array[0] Besteht bei mir derzeititg bei 1137, wobei es ein variabler Wert ist.
    MsgBox(0,"","Der Maximalwert an Array ist: " &$max_wert & " Arrays")

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

    ;Jetzt sollen ab Array[6] immer jede weitere 16 Array dazu addiert werden, bis das nicht mehr geht. 1126 wäre der letzte verwendbare zu addierende Wert,
    ; da 1126 + 16 = 1142 sind und das größe ist als 1137.
    ; $array[6] + $array[22] + $array[38] ; 6 + 16 = 22 ; 22 + 16 = 38 usw. // bis ein weiteres "+16" den Wert von $array[0] überschreitet addieren, nur wie ???
    $ver1= $array[6] + $array[22] + $array[38]
    MsgBox(0,"", "Gesamtsummer: " &$ver1)

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

    So, nun paar Sachen packen und dann den Morgen genießen und hoffentlich verschwindet die Kälte. Liegt in Deutschland Schnee?

    Freu !!!
    Ich komme via Fernwartung auf mein PC zuhause, nachdem ich ihn via Telefonleitung angeschaltet habe. Danke liebe Technik, das das heutzutages möglich ist !!!

    Lieben Gruß,
    Alina

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

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr

    Einmal editiert, zuletzt von Alina (13. Januar 2014 um 00:53)

  • Wie wäre es so?

    [autoit]

    Local $ver1 = 0, $i = 6
    Do
    $ver1 += $array[$i]
    $i += 16
    Until ($i >= UBound($array))

    [/autoit]

    PS: Kein Schnee und allgemein sehr mildes Wetter (zumindest bei mir).

  • James.

    Habe auf dem Weg von Edison nach Yonkers das Script von Dir getestet und dann noch ein "StringFormat" in die spätere Anzeige eingebaut,
    so das es jetzt immer das Ergebnis mit zwei Stellen hinter dem Komma ausgibt.

    Danke nochmals.

    Lieben Gruß,
    Alina

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

    Geheime Information: ;)
    k3mrwmIBHejryPvylQSFieDF5f3VOnk6iLAVBGVhKQegrFuWr3iraNIblLweSW4WgqI0SrRbS7U5jI3sn50R4a15Cthu1bEr