Logo Passei Direto
Buscar
#include int main(){ float vetor[10]; vetor[2] = 3; vetor[3] = 2; printf("O valor do vetor na posição 0 é %f\n", vetor[0]); printf("O valor do vetor na posição 2 é %f\n", vetor[2]); printf("O valor do vetor na posição 2 é %.2f\n", vetor[2]); return 0; } Analise as afirmações a seguir: I - Como o vetor foi não inicializado, os elementos vetor[0] e vetor[1] possuem valores indefinidos (lixo de memória). II - O uso de %f para imprimir vetor[0] é incorreto, pois %f espera um float e vetor[0] é um vetor, o que gera comportamento indefinido. III - A instrução printf("O valor do vetor na posição 2 é %.2f\n", vetor[2]); exibirá "O valor do vetor na posição 2 é 3.00", considerando o formato de saída com 2 casas decimais. Alternativas: A) Somente I está correta. B) Somente III está correta. C) I, II e III estão corretas. D) Somente I e III estão corretas. E) Somente II está correta.
User badge image
Warney Carvalho

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar cada uma das afirmações: I - Como o vetor foi não inicializado, os elementos vetor[0] e vetor[1] possuem valores indefinidos (lixo de memória). Verdadeiro. Quando um vetor é declarado mas não inicializado, seus elementos contêm valores indeterminados, ou seja, lixo de memória. II - O uso de %f para imprimir vetor[0] é incorreto, pois %f espera um float e vetor[0] é um vetor, o que gera comportamento indefinido. Falso. O vetor[0] é um elemento do vetor e é do tipo float, portanto o uso de %f para imprimir vetor[0] está correto. O vetor em si não é um float, mas os elementos do vetor são. III - A instrução printf("O valor do vetor na posição 2 é %.2f\n", vetor[2]); exibirá "O valor do vetor na posição 2 é 3.00", considerando o formato de saída com 2 casas decimais. Verdadeiro. Como vetor[2] foi atribuído o valor 3, a saída será "O valor do vetor na posição 2 é 3.00". Agora, vamos resumir as afirmações: - I é verdadeira. - II é falsa. - III é verdadeira. Portanto, a alternativa que contém todas as afirmações verdadeiras é: D) Somente I e III estão corretas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

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

Mais conteúdos dessa disciplina