Dire quale dei programmi seguenti calcola in j l’indice dell’elemento massimo del vettore di interi positivi v contenente n elementi, posto che j sia inizializzato a zero:
for(i=0; i < n; i++) if(v[i] > j) j=v[i]; for(i=0; i < n; i++) if(v[i] > v[j]) j=i; for(i=0; i < n; i++) if(v[j] > i) j=i;
Soluzione: b.
Osserva
- Assegna a j il valore più grande in v
- Assegna a j la posizione i del valore più grande in v
- …