【課題2− 12】 提出課題(4) 整数型配列に下のような点数が初期設定されている.このデータのなかから,最大値,最小値,平均値をそれぞれ求めて表示するプログラムを作成した.空欄A〜Eを埋めよ. 配列:83, 54, 63, 67, 71, 66, 93, 54, 42, 79 #include #define NUM 10 int main(void) { int data[NUM] = {83, 54, 63, 67, 71, 66, 93, 54, 42, 79}; int i, max, min, avg; max = 「A」; //仮の最大値 min = 「B」; //仮の最小値 avg = 0; for (i = 0; i < NUM ; i++) { avg += 「C」; //平均値を求めるため合計を求める if (「  D  」) //配列要素と現在の最大値を比較 max = data[i]; if (「  E  」) //配列要素と現在の最小値を比較 min = data[i]; } avg /= NUM; //平均値の計算 printf("Average = %d¥n", avg); printf("Max = %d¥n", max); printf("Min = %d¥n", min); return 0; } 【実行結果】 Average = 67 Max = 93 Min = 42 【解説とヒント】 仮に設定した最大値,最小値と,配列の要素をループで順に比較しながら,実際の最大値,最小値を見つける.仮の最大値と最小値には配列の先頭の要素を使う.