Intanto e' sbagliata la for for (i=0;i<n;i++) { che dovrebbe essere for (i=0;i<n-1;i++) {
No MP tecnici (non rispondo nemmeno!), usa il forum.
Regole del Forum