Quale sarà il contenuto del vettore V al termine del ciclo se è V={1, 21, 31, 4, 51, 6} e n=6?
t=n/2; for (i=0; i < t; i=i+1) { temp = V[i]; V[i] = V[n-i-1]; V[n-i-1] = temp; }
Soluzione: {6, 51, 4, 31, 21, 1}.
Osserva
- t=3
- La sequenza temp=V[i]; V[i]=V[n-i-1]; V[n-i-1]=temp; scambia il contenuto degli elementi i-esimo e (5-i)-esimo.
- Il ciclo for() da 0 a 3 provoca lo scambio dei primi 3 elementi con gli ultimi 3, capovolgendo il vettore.