Matemática Múltipla Escolha

Considere a seguinte declaração de vetor na linguagem C: int vet[8] = {5,1,4,2,7,8,3,6}; Marque a alternativa que apresenta cada elemento do vetor após a execução do seguinte trecho de código:

Considere a seguinte declaração de vetor na linguagem C:

int vet[8] = {5,1,4,2,7,8,3,6};

Marque a alternativa que apresenta cada elemento do vetor após a execução do seguinte trecho de código:

for (ind=7; ind>=4; ind--)
{
  aux=vet[7-ind];
  vet[7-ind]=vet[ind];
  vet[ind]=aux;
}
  1. 6 3 8 7 2 4 1 5
  2. 5 1 4 2 7 8 3 6
  3. 6 1 4 2 7 8 3 5
  4. 6 3 4 2 7 8 1 5
  5. 6 3 8 2 7 4 1 5

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A - 6 3 8 7 2 4 1 5

Introdução

O problema envolve a execução de um loop em linguagem C que modifica um array por meio de trocas entre elementos. Vamos analisar o código passo a passo.

Desenvolvimento

O array inicial é vet[8] = {5,1,4,2,7,8,3,6} (índices de 0 a 7). O loop é for (ind=7; ind>=4; ind--) e executa a troca entre vet[7-ind] e vet[ind].

Análise

Vamos desmembrar cada iteração do loop:

  1. Ind=7:
  • 7 - ind = 0aux = vet[0] = 5
  • vet[0] = vet[7]vet[0] = 6
  • vet[7] = auxvet[7] = 5
    Array após: [6,1,4,2,7,8,3,5]
  1. Ind=6:
  • 7 - ind = 1aux = vet[1] = 1
  • vet[1] = vet[6]vet[1] = 3
  • vet[6] = auxvet[6] = 1
    Array após: [6,3,4,2,7,8,1,5]
  1. Ind=5:
  • 7 - ind = 2aux = vet[2] = 4
  • vet[2] = vet[5]vet[2] = 8
  • vet[5] = auxvet[5] = 4
    Array após: [6,3,8,2,7,4,1,5]
  1. Ind=4:
  • 7 - ind = 3aux = vet[3] = 2
  • vet[3] = vet[4]vet[3] = 7
  • vet[4] = auxvet[4] = 2
    Array final: [6,3,8,7,2,4,1,5]

Conclusão

O array resultante coincide com a Alternativa A.

Alternativa A.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Matemática

Ver mais Matemática resolvidas

Tem outra questão de Matemática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.