問題
配列{10,20,30,40,50}の平均値は何か。
選択肢
- 130
- 220
- 325
- 450
正解
1. 30
詳しい解説を見る解説を閉じる
解説
平均値は全要素の合計を要素数で割って求める。配列{10,20,30,40,50}の合計は10+20=30、30+30=60、60+40=100、100+50=150で150、要素数は5であるから、平均は150÷5=30で正解である。20や25は合計の計算ミスまたは要素数の数え違いによる誤りであり、50は最大値(最後の要素)と混同した誤りである。プログラムではループでsumに累積加算した後、ループの外で要素数で割るのが定石であり、ループ内で毎回割らない点がポイントである。頻出ポイントは①整数型同士の除算では小数点以下が切り捨てられるため、正確な平均を求めるには実数型への変換が必要なこと、②要素数が0の場合のゼロ除算を防ぐ事前チェック、の2点であり、合計→件数で割るという集計処理の基本形として確実に押さえたい。
一問一答
科目A 180問+科目B 60問