for(i=N-2;i>=0;i--)



perchè fa questa dichiarazione?perchè non fa i++, ma i--?