Analisar Matriz de Temperaturas

CBeginner
Pratique Agora

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.

✨ Verificar Solução e Praticar