Hi Leute,
ich habe ein Problem mit VB was ich nicht gelöst bekomme.
Und zwar habe ich ein eindimensionales Array Namens Werte(). In diesem Array können unterschiedlich viele Werte drin stehen. Also Werte(0) ist ein Wert, Werte(1) ein anderer, allerdings größerer, Wert usw. bis Werte(x).
Nun möchte ich mit den Werten dieses Arrays immer folgendes rechnen:
(Werte(3) – Werte(2)) + (Werte(5) – Werte(4)) + (Werte(7) – Werte(6)) + ….. usw.
Und zwar soll das immer funktionieren, egal wie viele Werte im Array drin stehen. Also Werte(0) und Werte(1) wird nie gebraucht. Das erste was gebraucht wird ist Werte(2). Und natürlich muss das Array immer bis mindestens Werte(3) gefüllt sein, was auch der Fall ist. In der Praxis wird es immer bis mindestens Werte(4) gefüllt sein.
Im Beispiel oben wäre das Array jetzt bis Werte(8) gefüllt. Dass es bis Werte(9) gefüllt ist kann eigentlich nicht vorkommen. Der nächste Fall wäre das es bis Werte(10) gefüllt ist und da müsste dann noch + (Werte(9) – Werte(8)) an die Formel von oben dran. Also der letzte Wert wird für die Rechnung auch immer nicht benötigt.
Habt ihr eine Idee wie man das realisieren kann?
ich habe ein Problem mit VB was ich nicht gelöst bekomme.
Und zwar habe ich ein eindimensionales Array Namens Werte(). In diesem Array können unterschiedlich viele Werte drin stehen. Also Werte(0) ist ein Wert, Werte(1) ein anderer, allerdings größerer, Wert usw. bis Werte(x).
Nun möchte ich mit den Werten dieses Arrays immer folgendes rechnen:
(Werte(3) – Werte(2)) + (Werte(5) – Werte(4)) + (Werte(7) – Werte(6)) + ….. usw.
Und zwar soll das immer funktionieren, egal wie viele Werte im Array drin stehen. Also Werte(0) und Werte(1) wird nie gebraucht. Das erste was gebraucht wird ist Werte(2). Und natürlich muss das Array immer bis mindestens Werte(3) gefüllt sein, was auch der Fall ist. In der Praxis wird es immer bis mindestens Werte(4) gefüllt sein.
Im Beispiel oben wäre das Array jetzt bis Werte(8) gefüllt. Dass es bis Werte(9) gefüllt ist kann eigentlich nicht vorkommen. Der nächste Fall wäre das es bis Werte(10) gefüllt ist und da müsste dann noch + (Werte(9) – Werte(8)) an die Formel von oben dran. Also der letzte Wert wird für die Rechnung auch immer nicht benötigt.
Habt ihr eine Idee wie man das realisieren kann?