Hi,
Lösche ich in einem (beliebigen) Array Element i, dann ist das, was vorher i+1 war, ja i und damit greife ich im nächsten Schritt auf das übernächste Element (i+2) zu...
Wenn man das nicht einfach mit einer While-Schleife a la Herodes loesen mag - "so lange es noch ein naechtes Kind gibt, entferne es" - kann man auch einfach die For-Schleife rueckwaerts laufen lassen - damit entfernt man immer das aktuell letzte Kind, und es gibt kein "Nachrutschen".
MfG ChrisB