Logo Passei Direto
Buscar
Analise o código a seguir: #include < stdio.h > #include < stdlib.h > void modifica(int v[]) { int temp=v[0]; v[0]=v[1]; v[1]=temp; } int main(int argc, char *argv[]) { int vetor[]={5,3}; modifica(vetor); printf("vetor[0]=%d\tvetor[1]=%d", vetor[0], vetor[1]); return 0; }
Marque a alternativa correta:
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().
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().
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().
O programa não executa, pois há erro nas atribuições no corpo da função modifica(int v[]).
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().
User badge image
Questões para o Sucesso

há 10 meses

Respostas

User badge image

Ed Verified user icon

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().

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina