nie należy zakładać wątku, jeżeli już istnieje dla danego zadania (a dla tego zadania jest już dużo wątków dzięki niefrasobliwości pytających)
lepiej jest przekazywać kod poprzez ideone.com, najlepiej z jakimiś danymi testowymi - gdybyś to zrobił, to nie musiałbyś pisać na forum, a ja odpowiadać 
usuń kod z forum (bo jest zbyt bliski prawidlowego rozwiązania), niech inni też mog a samodzielnie rozwiązać problem 