Ed
há 6 meses
Vamos analisar a questão passo a passo. O vetor inicial é `int[] valores = {5, 3, 0, 7, 2, 0};`. Precisamos somar a cada dois valores e inserir o resultado na posição seguinte onde há um valor zero. 1. O primeiro zero está na posição 2. Precisamos somar os valores nas posições 0 e 1: - `valores[2] = valores[0] + valores[1]` → `valores[2] = 5 + 3` → `valores[2] = 8`. 2. O segundo zero está na posição 5. Precisamos somar os valores nas posições 3 e 4: - `valores[5] = valores[3] + valores[4]` → `valores[5] = 7 + 2` → `valores[5] = 9`. Agora, vamos analisar as alternativas: a) `valores[2] = valores[1] + valores[0]; valores[5] = valores[4] + valores[3];` - Correto, pois faz as somas necessárias. b) `valores[3] = valores[2] + valores[1]; valores[4] = valores[5] + valores[6];` - Incorreto, pois não está somando os valores corretos e a posição 6 não existe. c) `valores[2] = valores[1] + valores[0]; valores[3] = valores[4] + valores[5];` - Incorreto, pois a segunda soma não é a correta. d) `valores[3] = valores[2] + valores[1]; valores[6] = valores[5] + valores[4];` - Incorreto, pois a posição 6 não existe. e) `valores[2] = valores[1] + valores[0]; valores[6] = valores[5] + valores[4];` - Incorreto, pois a posição 6 não existe. Portanto, a alternativa correta é: a) `valores[2] = valores[1] + valores[0]; valores[5] = valores[4] + valores[3];`
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Mais perguntas desse material