Originariamente inviato da signoredeltempo
Ho risolto in altro modo.
Anzichè i++ ho messo ++i (post-incremento) e funge.
Non è proprio così.

Intanto ++i è il preincremento (invece i++ è il postincremento).

E poi, in questo modo, il primo elemento dell'array utilizzato sarà il numero 1 e non il numero 0, che verrà saltato. Per ovviare, dovrai far partire i da -1 e quindi all'inizio dovrà essere

i=-1;

Dici che non è il caso di scrivere codice con la febbre a 38?
No, anche se questi problemi sono veramente elementari.

Comunque non conosco il C, o meglio, lo conosco indirettamente via C++.
Ma che dici ?

pre e postincremento fanno parte del bagaglio di chi programma C e C++ ... non c'è differenza ...

Fai una pausa e fai abbassare la febbre ... oltre a studiare la teoria di base sui libri.