Però per postare quel codice vuol dire che i cicli non l'hai mai fatti/capiti. Mi sa che devi farti una lettura migliore nonchè ragionare un pò di più sul problema.
Questo è solo un consiglio, non prenderla come altro