TIA Werte vom Array automatisch addieren

Zuviel Werbung?
-> Hier kostenlos registrieren
Die Summe muss dann immer zyklisch neu gebildet werden, wie gesagt kommt ja sekündlich ein nuer Wert dazu, und der muss natürlich dann in der Summe auch auftauchen, wohingegen der Wert, der für den neuen rausfliegt nicht mehr mit auftauchen darf, daher funktioniert ja sum := sum + val nicht
es ist nicht schön, ich habs aber jetzt "zu Fuß" zum laufen bekommen und es soll mir egal sein.

Wenn noch jmd ne Idee hat, wie ich ein Array in einem Codedurchlauf komplett zusammenrechnen kann, ohne jeden einzelnen Wert aufzuführen, wäre ich sehr dankbar!

Ansonsten ersteinmal vielen Dank für die bisherige Hilfe! Ich muss jetzt erstmal etwas Zeit aufholen ;)
 
ist das denn wirklich so schwer zu verstehen?
MIT DEM CODE VON H. UND MIR WERDEN 30 WERTE ADDIERT. UND PUNKT.
wie wird das array befüllt?
über einen index auf die variable?
oder ist das ein Filo?
 
Und, nein, es ist nicht schwer zu verstehen, aber ich hab´s halt mehrfach mit statischen Werten simuliert.
Die Summe wurde nach jedem Zyklus etwas größer, das darf halt nicht sein.
 
die summe wird bei dir größer weil du die summe vor der schleife nicht auf 0 setzt.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn
1.) Das FeldElement Array[0] frei ist UND Du
2.) an der Stelle herumprogrammieren darfst/kannst, die Dein Array befüllt, dann würde ich es dort so machen:
Array[0] := Array[0] - Array + "NeuerWertFürArray"
Array := "NeuerWertFürArray"
wodurch Array[0] dann immer die Summe der aktuellen Inhalte aller FeldElemente [1] .. [30] enthält - vorausgesetzt, dass sie einmal "synchronisiert" worden ist (z.B. einmal alle Elemente [0] .. [30] löschen!).

PS:
Deine Befehle
sum := sum + value - value[i-1]
sum := sum + value - value[30]
sorgen vermutlich für die "unerklärliche" Aufaddiererei. Warum subtrahierst Du jeweils den Inhalt eines anderen (wenn auch "benachbarten") Elementes??? Das entspricht doch höchst wahrscheinlich nicht (zufällig) dem alten Inhalt desselben Elementes!?
 
Zuletzt bearbeitet:
Nein, das war nur einer von vielen Versuchen...ich habe es jetzt hinbekommen, vielen Dank, wie gesagt =)
 
Zurück
Oben