Ed
ano passado
Vamos analisar cada uma das alternativas para determinar qual comando imprime todos os elementos do vetor `int v[5]={1,3,5,7,9};`. a) `for (i=0; i<5; i++) printf("%d", v[i]);` - Esta opção começa em `i=0` e vai até `i<5`, o que imprime todos os elementos do vetor corretamente: 1, 3, 5, 7, 9. b) `for (i=1; i<=5; i++) printf("%d", v[i]);` - Esta opção começa em `i=1` e vai até `i=5`, mas o índice `v[5]` está fora dos limites do vetor, resultando em um erro. c) `while (i<=5) printf("%d", v[i++]);` - Se `i` começar em 0, isso também tentará acessar `v[5]`, que está fora dos limites do vetor. d) `for (i=0; i<=4; i++) printf("%d", v[i+1]);` - Esta opção começa em `i=0` e vai até `i=4`, mas imprime `v[i+1]`, o que resulta em imprimir os elementos a partir de `v[1]`, ou seja, 3, 5, 7, 9, e tentaria acessar `v[5]` na última iteração, resultando em erro. e) `for (i=5; i>0; i--) printf("%d", v[i]);` - Esta opção começa em `i=5` e vai até `i>0`, mas `v[5]` está fora dos limites do vetor, resultando em um erro. A única alternativa que imprime todos os elementos do vetor corretamente é a) `for (i=0; i<5; i++) printf("%d", v[i]);`. Portanto, a resposta correta é a).
Cadastre-se ou realize login
Mais perguntas desse material