Relatório de temperatura
Processar séries de dados separando coleta e análise é comum em sistemas reais: um loop popula um array (como sensores registrando temperaturas), outro calcula estatísticas. Isso organiza o código e evita misturar lógicas, além de permitir reuso — você pode trocar a fonte de dados sem mexer na análise.
O PROBLEMA
7 dias de temperaturas. Média, acima, maior, menor, variação.
EXEMPLO
Média: 26.43, Acima: 4, Maior: 30, Menor: 22
SOBRE O CONCEITO
Você deve usar dois loops for: um para ler as 7 temperaturas e armazená-las num array double[], outro para percorrer o array e calcular média, maior, menor e quantos estão acima da média. O erro comum 'média antes de ter dados' ocorre porque você tenta calcular a média durante o primeiro loop, quando ainda não tem todos os valores — a média parcial não representa o conjunto inteiro e o resultado final fica incorreto. A média só pode ser computada após somar todos os elementos no segundo for. O array é essencial para guardar os dados e permitir essa segunda passagem.
RESOLUÇÃO