Linguaggio C - Vettori

<<   8 / 12   >>

Quesito

Che cosa fa il seguente codice?

int N=12,i,vet[N];
for(i=0;i<N;i+=3){
 vet[i]=i*3;
 vet[i+1]=vet[i]*i;
 vet[i+2]=vet[i]+vet[i+1]+i;
}

Risposta

Il codice analizza le dodici celle del vettore(da 0 a 11), a gruppi di 3 celle.
Mettendo sulla cella corrente il triplo dell'indice, su quella successiva l'indice moltiplicato per la cella corrente e sulla terza cella la somma delle due celle precedenti e l'indice.