Introdução
Neste desafio, você atuará como um meteorologista iniciante e processará leituras diárias de temperatura para obter informações sobre os padrões climáticos locais, utilizando suas habilidades de manipulação de matrizes (arrays) em linguagem C. O objetivo é declarar uma matriz de inteiros para armazenar 6 leituras diárias, calcular a temperatura média, identificar e armazenar as temperaturas máxima e mínima, e exibir os resultados com rótulos claros e descritivos.
Analisar Matriz de Temperaturas
Como meteorologista iniciante, você processará leituras diárias de temperatura para extrair informações sobre o clima local usando técnicas de manipulação de arrays em C.
Tarefas
- Declarar uma matriz de inteiros para armazenar 6 leituras diárias de temperatura
- Calcular a temperatura média
- Encontrar e armazenar a temperatura mais alta
- Encontrar e armazenar a temperatura mais baixa
- Exibir a média, a máxima e a mínima
Requisitos
- Crie a solução no arquivo
~/project/temperature_analysis.c - Utilize uma matriz de inteiros para armazenar 6 valores de temperatura
- As temperaturas devem ser armazenadas na seguinte ordem: 72, 68, 75, 80, 65, 78
- Calcule a temperatura média utilizando cálculos de ponto flutuante
- Exiba os resultados com descrições claras
- Utilize um único laço for para processar a matriz de forma eficiente
Exemplos
Compile e execute o programa para visualizar a média, a máxima e a mínima das temperaturas.
gcc temperature_analysis.c -o temperature_analysis
./temperature_analysis
Exemplo de saída:
Average Temperature: 73.0 degrees
Highest Temperature: 80 degrees
Lowest Temperature: 65 degrees
Dicas
- Use um único laço for para somar o total e encontrar o máximo/mínimo simultaneamente.
- Converta o total inteiro para float no cálculo da média, por exemplo:
float average = (float)total / 6. - Inicialize as variáveis de máximo e mínimo com o primeiro elemento da matriz.
- Utilize operadores de comparação para monitorar as temperaturas mais alta e mais baixa.
Resumo
Em resumo, este desafio exigiu que o meteorologista iniciante aplicasse conhecimentos de programação C para processar uma matriz de leituras diárias de temperatura. As tarefas incluíram a declaração de uma matriz de inteiros para 6 valores, o cálculo da média aritmética, a identificação dos valores extremos (máximo e mínimo) e a exibição formatada dos resultados.



