Ipotizziamo che operazioni valga 3. Tu inserisci zero in posizione 3. Poi fai operazioni++. Quindi operazioni vale 4. Adesso controlli se numeri[4] è diverso da zero. Ma tu lo zero lo hai salvato in numeri[3]!Originariamente inviato da gennahouse
Non è cosi? o.O
Comunque è per puro culo che che quel ciclo non ti da problemi: all'inizio nell'array ci sono una serie di valori casuali e quando viene verificata la condizione controlli se una cella di memoria non inizializzata sia diversa da zero. Capisci che non va bene questo?
Per quello che vuoi fare te è meglio usare un do-while.