Bhe compilalo dovrebbe essere la parola d'ordine di un programmatore c (essendo il c un linguaggio compilato) ...
codice:
#include <iostream.h>
#include <stdlib.h>
int main()
{
int A[5] = { 0,0,0,1,0 };
int i = 0;
while (i < 5)
{
if ( i < 4)
A[i] = i + A[ i + 1];
i ++ ;
}
cout << i << endl;
cout << A[0] << '\t' << A[1] << '\t' << A[2] << '\t' << A[3] << '\t' << A[4] << endl;
system("PAUSE");
return 0;
}
Il programma che ho postato (corretta la mancata dichiarazione di i e If scritto con i maiuscola) stampa a video :
5
0 1 3 3 0
Premere un tasto per continuare . . .
Quindi i vale 5 e A {0, 1, 3, 3, 0}