Ed
há 10 meses
Vamos analisar o código apresentado: 1. O vetor `vetor` é inicializado com os valores `{5, 3}`. 2. A função `modifica` troca os valores do vetor. O primeiro valor (`v[0]`) é armazenado em `temp`, depois `v[0]` recebe o valor de `v[1]`, e por fim `v[1]` recebe o valor armazenado em `temp`. Portanto, após a execução da função `modifica`, os valores do vetor serão trocados. 3. Após a chamada da função `modifica(vetor)`, o vetor terá os valores `{3, 5}`. 4. O `printf` exibirá os valores do vetor após a modificação. Agora, analisando as alternativas: - A saída que será exibida é v[0]=5 e v[1]=5 os valores dos campos do vetor são copiados, na função main(). (Incorreta) - A saída que será exibida é v[0]=3 e v[1]=3 os valores dos campos do vetor são copiados, na função main(). (Incorreta) - A saída que será exibida é v[0]=5 e v[1]=3 os valores dos campos do vetor não são alterados, na função main(). (Incorreta) - O programa não executa, pois há erro nas atribuições no corpo da função modifica(int v[]). (Incorreta) - A saída que será exibida é v[0]=3 e v[1]=5 os valores dos campos do vetor são alterados, na função main(). (Correta) Portanto, a alternativa correta é: A saída que será exibida é v[0]=3 e v[1]=5 os valores dos campos do vetor são alterados, na função main().
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material