creio q seja x no lugar do v:
x = [4, 2, 6, 4, 5, 1, 0, 1]
Para i de 8 até 5 passo -1 Faça
aux ← x [i]
x [i] ← x [8 - i + 1]
x [8 - i + 1] ← aux
Fim_Para
x [3] ← x [1]
x [x [3]] ← x [x [2]]
Para i de 8 até 5 passo -1 Faça
aux ← x [i]
x [i] ← x [8 - i + 1]
x [8 - i + 1] ← aux
Fim_Para
inverte o vetor, ficando: x = [1, 0, 1, 5, 4, 6, 2, 4];
x [3] ← x [1]; fica: x = [1, 0, 1, 5, 4, 6, 2, 4];
x [x [3]] ← x [x [2]] ; x [3] == 1, x [2] == 0; logo: x[1] ← x[0]; mas se o vetor é baseado em 1. vai dar "index overbound"