A może spróbuj przesunąć tablicę na zapisie, a nie na samych coutach i potem ją wywołać (albo nawet równocześnie).
zmienna = DrugiElementTablicy;
DrugiElementTablicy = PierwszyElementTablicy;
TrzeciElementTablicy = zmienna;
Używaj tego schematu w pętli. No i na końcówce dajesz PierwszyElementTablicy=zmienna i masz gotowe. Tak możesz robić lustrzane, wszystko co być tylko chciał.
A na boku dobra rady przy pisaniu kodów. Nigdy nie używaj literki l, bardzo łatwo pomylić ją z 1 - szczególnie po nieużywaniu tej części kodu przez długi czas ;)