Leia um vetor de 16 posições e troque as 8 primeiras posições pelas 8 últimas posições. Imprima o vetor original e o vetor trocado.

Passo 1

Vamos resolver um exercício que envolve manipulação de vetores (ou arrays) em programação. Precisamos ler um vetor com 16 posições, trocar as 8 primeiras posições pelas 8 últimas posições e, por fim, imprimir tanto o vetor original quanto o vetor trocado. Para isso, vamos precisar entender como acessar elementos específicos de um vetor e como realizar a troca entre partes dele.

Passo 2

Primeiro, vamos criar um vetor com 16 elementos. Esse vetor pode conter números, letras ou qualquer outro tipo de dado. Por exemplo, podemos ter um vetor com números de 1 a 16.

Passo 3

Em seguida, precisamos identificar as duas partes que vamos trocar: as primeiras 8 posições e as últimas 8 posições. Nas linguagens de programação, as posições de um vetor geralmente começam no índice 0, então as posições vão de 0 a 15.

Passo 4

Para trocar as duas partes do vetor, vamos usar um loop que percorre as primeiras 8 posições. Para cada posição (de 0 a 7), vamos trocar o elemento na posição com o elemento na posição .

Passo 5

Durante a troca, precisamos usar uma variável temporária para armazenar o valor de um dos elementos, evitando assim que um valor seja sobrescrito. Por exemplo:
temp = vetor[i]
vetor[i] = vetor[i + 8]
vetor[i + 8] = temp

Passo 6

Depois de realizar todas as trocas, teremos o vetor original com as primeiras 8 posições trocadas pelas últimas 8 posições. Agora, podemos imprimir o vetor original e o vetor trocado para verificar se a operação foi realizada corretamente.

Resposta

Após realizar as trocas, o vetor original terá suas primeiras 8 posições substituídas pelas últimas 8 posições e vice-versa. Por exemplo, se o vetor original fosse:
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16]
O vetor trocado ficará:
[9, 10, 11, 12, 13, 14, 15, 16, 1, 2, 3, 4, 5, 6, 7, 8]

Exercícios relacionados