はじめに
このチャレンジでは、新人気象予報士として、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 つの気温値を格納する配列の宣言、平均気温の算出、最高・最低気温の特定、そして結果の分かりやすい表示といった一連のタスクを通じて、配列操作の基本を習得しました。



