Ed
ano passado
O código apresentado para inverter um vetor de inteiros tem alguns problemas. A implementação correta deve garantir que os elementos sejam trocados de forma adequada. Aqui está uma versão corrigida do código: ```c for(int i = 0; i < n / 2; i++) { int temp = v[i]; v[i] = v[n - 1 - i]; v[n - 1 - i] = temp; } ``` ### Explicação: 1. Iteração até n/2: Você deve iterar até a metade do vetor, pois ao trocar os elementos da primeira metade com os da segunda, você já inverteu todo o vetor. 2. Índices corretos: Use `n - 1 - i` para acessar o elemento correspondente na segunda metade do vetor. Com isso, o vetor "v" será invertido corretamente.
Cadastre-se ou realize login
Mais perguntas desse material