A parte il fatto del singolo ciclo for, perché dici che non funziona? Con quali valori hai provato? Con quale main hai chiamato la funzione?