30 件分の使用電力量のデータ処理について,次の(a)及び(b)に答えよ。
(a) 図1 は,30 件分の使用電力量の中から最大値と30 件分の平均値を出力する一つのプログラムの流れ図を示す。図1 中の(ア)~(エ)に当てはまる処理として,正しいものを組み合わせたのは次のうちどれか。
ア | イ | ウ | エ | |
(1) | t←d[1] | 0 | d[i]<s | s←d[i] |
(2) | t←0 | 2 | d[i]>s | s←d[i] |
(3) | t←d[1] | 2 | d[i]<s | d[i]←s |
(4) | t←d[1] | 2 | d[i]>s | s←d[i] |
(5) | t←0 | 0 | d[i]<s | d[i]←s |
(b) 図2 は,30 件の使用電力量を大きい順(降順)に並べ替える一つのプログラムの流れ図を示す。図2 中の(オ)~(キ)に当てはまる処理として,正しいものを組み合わせたのは次のうちどれか。ただし,w は一時的な退避用の変数と考えよ。
オ | カ | キ | |
(1) | d[i]<d[j] | d[j]←d[i] | d[j]←w |
(2) | d[i]<d[j] | d[i]←d[j] | d[j]←w |
(3) | d[i]<d[j] | d[j]←d[i] | d[i]←w |
(4) | d[i]>d[j] | d[i]←d[j] | d[j]←w |
(5) | d[i]>d[j] | d[j]←d[i] | d[i]←w |