Faça um programa que leia um vetor e devolva outro vetor com a posição dos elementos invertida.
Passo 1
O objetivo é ler um vetor de tamanho
e construir um novo vetor que resulte da inversão da ordem dos elementos do vetor original. O conteúdo aqui envolve manipulação de arrays e cálculo de índices.
Passo 2
Ler o tamanho
do vetor e, em seguida, ler os
valores, armazenando-os em um vetor chamado
v
.Passo 3
Criar um segundo vetor . Para cada posição
em
u
também de tamanho
v
, definirIsso garante que o primeiro elemento de
u
seja o último de v
, o segundo de u
seja o penúltimo de v
, e assim por diante.Passo 4
Imprimir ou retornar o vetor
u
com os elementos na ordem invertida.Resposta
# lê o tamanho do vetor
n = int(input("Digite o número de elementos: "))
# lê os elementos separados por espaço e converte para lista de inteiros
v = list(map(int, input("Digite os elementos: ").split()))
# cria o vetor invertido
u = [0] * n
for i in range(n):
u[i] = v[n - 1 - i]
# exibe o vetor resultante
print("Vetor invertido:", u)