Logo Passei Direto
Buscar
Veja o código a seguir: #include < stdio.h > #include < stdlib.h > void imprime(int v[]) { int i; for(i=0;i<10;i++)printf("v[%d]=%d\n", i, v[i]); } int main(int argc, char *argv[]) { int num[]={1,2,3,4,5,6,7,8,9,10}; __________________________ // chamada a função imprime return 0; }
Está faltando o segundo comando na função main(), este deve ser uma chamada a função imprime(int v[]). Sabendo-se que o parâmetro a ser passado é um vetor, marque a alternativa com a forma correta da chamada desta função, de modo que o vetor num[] declarado na primeira linha da função main() tenha seus valores exibidos na tela.
imprime(vet);
imprime(num[]);
imprime(v[]);
imprime(num);
imprime(int num []);
User badge image
Aprimorando com Questões

há 10 meses

Respostas

User badge image

Ed Verified user icon

há 10 meses

Para chamar a função `imprime` e passar o vetor `num` que foi declarado na função `main`, você deve passar o nome do vetor sem colchetes. Em C, o nome do vetor já representa o endereço do primeiro elemento do vetor. Vamos analisar as alternativas: a) `imprime(vet);` - Incorreto, pois `vet` não foi declarado. b) `imprime(num[]);` - Incorreto, a sintaxe não é válida para chamada de função. c) `imprime(v[]);` - Incorreto, pois `v` não foi declarado. d) `imprime(num);` - Correto, pois `num` é o nome do vetor e representa o endereço do primeiro elemento. e) `imprime(int num []);` - Incorreto, pois essa é uma declaração de função, não uma chamada. Portanto, a alternativa correta é: d) imprime(num);

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