Logo Passei Direto
Buscar
Seja a função a seguir, onde são passados como parâmetros um vetor e seu tamanho, respectivamente int v[] e tam: void imprime(int v[], int tam) { int i; for(i=0; i<= tam;i++) printf("v[%d]=%d\n", i, v[i]); } Analise o código da função e marque a alternativa correta:
O laço de repetição está errado pois tenta acessar fora dos limites do vetor.
O cabeçalho da função possui erro, pois neste caso não pode-se usar como valor de retorno void.
Não há problemas com o código da função, esta pode ser executada sem problemas.
Há erro no uso da função printf(), sabendo que um dos argumentos é um elemento do vetor.
A função printf() não pode ser usada com vetores.
User badge image
Estudo Através de Questões

há 10 meses

Respostas

User badge image

Ed Verified user icon

há 10 meses

Vamos analisar o código da função `imprime` e as alternativas apresentadas. O código é o seguinte: ```c void imprime(int v[], int tam) { int i; for(i = 0; i <= tam; i++) printf("v[%d]=%d\n", i, v[i]); } ``` 1. Laço de repetição: O laço `for` está utilizando `i <= tam`, o que significa que ele tentará acessar `v[tam]`, que está fora dos limites do vetor (já que os índices vão de 0 a `tam-1`). Portanto, essa parte está errada. 2. Cabeçalho da função: O cabeçalho `void imprime(int v[], int tam)` está correto. Não há erro em usar `void` como tipo de retorno. 3. Execução do código: Como já mencionado, o código não pode ser executado sem problemas devido ao acesso fora dos limites do vetor. 4. Uso da função printf(): O uso da função `printf()` está correto, pois ela pode receber elementos do vetor como argumento. 5. Função printf() e vetores: A função `printf()` pode ser usada com vetores, desde que os índices estejam dentro dos limites. Diante disso, a alternativa correta é: O laço de repetição está errado pois tenta acessar fora dos limites do vetor.

Essa resposta te ajudou?

0
Dislike0

Experimente
o Premium! 🤩

Libere respostas sem pagar

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