Dire quale dei seguenti frammenti di programma calcola in j la media del vettore di interi positivi v contenente n elementi, posto che j sia inizializzato a zero:
-
for(i=0; i < n; i++) j=v[i]; j=j/n;
-
for(i=0; i < n; i++) j += v[i]; j=j/n;
-
for(i=0; i < n; i++) j += v[i];
Soluzione: b.
Indentando il codice si può valutare correttamente...
- Assegna a j il valore v[i]...
for(i=0; i < n; i++) j=v[i]; j=j/n;
- Somma in j i valori v[i] e poi divide per n
for(i=0; i < n; i++) j += v[i]; j=j/n;
- Somma in j i valori v[i]
for(i=0; i < n; i++) j += v[i];