(25.02.2022 09:46 )GerdW schrieb: Hallo simcum,
Zitat:dabei muss ich aber beachten das die Indexwerte mit jedem gelöschten Element angepasst werden müssen.
Das hast du ganz richtig erkannt!
Zitat:Hierfür muss es doch einen einfacheren Weg geben, wäre super wenn mir einer diesen Weg zeigen könnte.
Was würde passieren, wenn du mit dem Löschen der Elemente am Ende des Arrays (von hinten) anfangen würdest?
Wieder was einfaches gelernt. Ein kompliziertere Lösung ist einen angepassten Index in nem Shift Register zu speichern und auf 0 zu initialisieren. Den dann nur hochzählen wenn nicht gelöscht wird.
Gerds Lösung ist natürlich viel eleganter. Leider kommt man häufig nicht mehr darauf dass es auch einfacher geht wenn man schon was gefunden hat was funktioniert.
Gruß Kiesch