' schrieb:hallo ichSelbst, habe die 4te sequenz angehängt...
Ist zwar immer noch schlecht zu lesen, da dein Fehler aber offensichlich woanders liegt, ist das jetzt nicht mehr so schlimm.
Zitat:jedoch wo soll ich da anfangen zu suchen, da der fehler nicht immer auftritt, sonder nur ab und zu....
Na, an der nähesten Stelle zu Sequenz Vier.
Ganz einfach:
Irgendwo vor Sequenz Vier muss ja mal auf die Globale Variable geschrieben werden. Ich gehe mal davon aus, dass es da nur wenige - nach Möglichkeit nur eine - Stelle gibt. An dieser Stelle greifst du ein. Wenn du immer die "gleichen Daten" hat, dann ist dir ja der Obere und Untere Grenzwert bekannt (wenn nicht, dann machst du sie dir bekannt). Vor dem endgültigen Schreiben in das Array prüfst du das ganze(!) Array, ob es zwischen Oberer und Unterer Grenze (von mir aus zugüglich eines Toleranzbereiches von bis zu 50%) liegt. Im Fehlerfall kuckst du dir das ganze Array an: Liegen alle Werte an einer Granze? Liegt der falsche Wert auf Index 0 oder Index Max? etc. Wenn diese Überprüfung keinen Fehler bringt, dann liegt der Fehler nach dieser Prüfung, also in Sequenz Vier. Wenn diese Überprüfung einen Fehler bringt, dann liegt der Fehler vor der Prüfung.
So gehst du schrittweise zurück. Wenn 10^23 ein falscher Wert ist, muss irgendwo eine Stelle zu finden sein, an der er das erste mal auftritt. Vor diesem ersten Mal muss dann der Fehler liegen.