気温データの配列分析

CBeginner
オンラインで実践に進む

はじめに

このチャレンジでは、新人気象予報士として、C 言語の配列操作スキルを駆使し、日々の気温データを処理して地域の天候パターンの特徴を分析します。目標は、6 日分の気温データを格納する整数型配列を宣言し、平均気温の算出、最高気温と最低気温の特定、そしてそれらの結果を分かりやすいラベルと共に表示することです。

気温データの配列分析

新人気象予報士として、C 言語の配列操作を用いて日々の気温データを処理し、地域の気象状況を把握しましょう。

タスク

  • 6 日分の気温データを格納するための整数型配列を宣言する
  • 平均気温を算出する
  • 最高気温を見つけて保存する
  • 最低気温を見つけて保存する
  • 平均、最高、最低気温をそれぞれ出力する

要件

  • ソリューションは ~/project/temperature_analysis.c ファイルに作成すること
  • 6 つの気温値を格納するために整数型配列(integer array)を使用すること
  • 気温は次の順序で格納すること:72, 68, 75, 80, 65, 78
  • 平均気温の計算には浮動小数点演算(floating-point calculation)を使用すること
  • 結果は分かりやすく説明的なラベルを付けて表示すること
  • 配列を効率的に処理するため、単一の for ループを使用すること

実行例

プログラムをコンパイルして実行し、平均、最高、最低気温を表示します。

gcc temperature_analysis.c -o temperature_analysis
./temperature_analysis

出力例:

Average Temperature: 73.0 degrees
Highest Temperature: 80 degrees
Lowest Temperature: 65 degrees

ヒント

  • 合計の算出と最大値・最小値の探索を、1 つの for ループ内で行います。
  • 平均を計算する際は、float average = (float)total / 6 のように、整数の合計値を float 型にキャストしてください。
  • 最大値(max)と最小値(min)の初期値には、配列の最初の要素を使用します。
  • 比較演算子を使用して、最高気温と最低気温を追跡します。

まとめ

このチャレンジでは、新人気象予報士として C 言語のプログラミングスキルを活用し、日々の気温データの配列を処理しました。6 つの気温値を格納する配列の宣言、平均気温の算出、最高・最低気温の特定、そして結果の分かりやすい表示といった一連のタスクを通じて、配列操作の基本を習得しました。

✨ 解答を確認して練習