Il ciclo for è questo:

for(int i=n;Wfu[i]==0; i--);

ma può essere che sia perchè uso la variabile i anche fuori dal ciclo for?