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 |
_0002.jpg)