本文へスキップ
Certia
B問題
下期

電験三種 機械 2022年度 下期 問18(a)

21 / 22

30件分の使用電力量のデータ処理について,次の(a)及び(b)に答えよ。 (a) 図1は,30件分の使用電力量の中から最大値と30件分の平均値を出力する一つのプログラムの流れ図を示す。図1中の(ア)~(エ)に当てはまる処理として,正しいものを組み合わせたのは次のうちどれか。(ア) (イ) (ウ) (エ)

正解と解説

表示する
正解 4

t d[1] 2 d[i]<s s d[i]

図1では最大値用の変数sにd[1]を代入しているので、合計用の変数tにも同様にd[1]を代入しておき((ア))、ループはi=2から((イ))k=30まで回して残りのd[2]~d[30]を加算すれば、tは30件の総和となり最後のa←t/kで平均が正しく求まる。ループ内の判定((ウ))ではd[i]とsを比較し、d[i]のほうが大きいときだけ(エ)でs←d[i]としてsを更新することで、最終的にsに最大値が残る。(イ)を0とすると存在しない添字を参照することになり、(ア)をt←0として同時にi=2から始めるとd[1]が合計に含まれず平均が誤る。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。