Logo Passei Direto
Buscar
Observe seguinte vetor: int[] valores = {5,3,0,7,2,0}; É necessário, a cada dois valores, somá-los e inserir resultado dessa soma na posição seguinte, onde consta valor zero.
Quais seriam as instruções que resolveriam esse problema?
a. valores[2] = valores[1] + valores[0]; valores[5] = valores[4] + valores[3];
b. valores[3] = valores[2] + valores[1]; valores[4] = valores[5] + valores[6];
c. valores[3] = valores[2] + valores[1];
d. valores[6] = valores[5] + valores[4]; valores[2] = valores[1] + valores[0];
e. valores[6] = valores[5] + valores[4];
User badge image
Progresso com Exercícios

há 2 meses

Respostas

User badge image

Ed Verified user icon

há 2 meses

Vamos analisar a questão. O vetor dado é `int[] valores = {5,3,0,7,2,0};`. O objetivo é somar a cada dois valores e inserir o resultado na posição seguinte onde há um valor zero. No vetor, temos os seguintes valores: - valores[0] = 5 - valores[1] = 3 - valores[2] = 0 (posição onde queremos inserir o resultado da soma de valores[0] e valores[1]) - valores[3] = 7 - valores[4] = 2 - valores[5] = 0 (posição onde queremos inserir o resultado da soma de valores[3] e valores[4]) Agora, vamos analisar as alternativas: a. `valores[2] = valores[1] + valores[0]; valores[5] = valores[4] + valores[3];` - Isso soma valores[1] e valores[0] e coloca o resultado em valores[2], que é correto. Depois, soma valores[4] e valores[3] e coloca em valores[5], que também é correto. b. `valores[3] = valores[2] + valores[1]; valores[4] = valores[5] + valores[6];` - A primeira parte não faz sentido, pois valores[2] é zero e não é a posição correta para a soma. A segunda parte é inválida, pois valores[6] não existe. c. `valores[3] = valores[2] + valores[1];` - Isso não é correto, pois estamos tentando somar valores[2] (que é zero) e valores[1], e não estamos usando a posição correta para a soma. d. `valores[6] = valores[5] + valores[4]; valores[2] = valores[1] + valores[0];` - A primeira parte é inválida, pois valores[6] não existe. A segunda parte está correta, mas a primeira parte torna a opção inválida. e. `valores[6] = valores[5] + valores[4];` - Novamente, valores[6] não existe, tornando essa opção inválida. A única alternativa que resolve corretamente o problema é a) `valores[2] = valores[1] + valores[0]; valores[5] = valores[4] + valores[3];`. Portanto, a resposta correta é a)

Essa resposta te ajudou?

0
Dislike0

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