Algoritmo, estranho ;)

[code]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 [v [3]] ← x [x [2]]
[/code]
Pessoal tenho esse algoritmo, tenho que apresentar o valor final de X, ou seja, o vetor X será modificado, porém na minha ultima linha
ocorre um erro, acredito que não tem como ser resolvido, chega na ultima linha assim:

x [v [3]] ← x [0] // ou seja, 0 não existe essa posição

Obs: x [v [3]] nessa linha tem um “v” eu não sei se ta digitado errado e é um “x”, porém não sei, se existe algum significado esse “v”
gostaria que vcs tentassem resolver esse algoritmo, pq eu acho que ta zuado, não tem solução.

obrigado.

Olá, alguém para me auxiliar?

creio q seja x no lugar do v:

[code]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]] [/code]

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”

Gilson, eu também cheguei a essa conclusão, muito obrigado por sua ajuda.