Versuch dich doch mal in marabu's Lösung einzulesen. Das wichtigste als Einsteiger ist Ausdauer. Wir wollen dir nämlich nicht dein Programm schreiben, sondern dir beibringen wie du dein Programm schreibst - und am besten noch so, daß du noch andere Dinge daraus lernst
Nimm dir mal etwas Zeit und schaue dir den Code an. Versuche ihn durchzugehen - meinetwegen auch im Debugger - und wenn du dann noch keine Lösung für dein Problem siehst, kommst du wieder.