課題(7 月 2 日) 解答と解説 m cnt i cnt i

課題(7 月 2 日)
解答と解説
1.次の N と配列 a[ ]を外部変数とする以下のアルゴリズム1および2に対して、下の表
にあるような同じ入力に対する処理結果(出力)を求めよ。また、それぞれのアルゴリズ
ムにおいて cnt の出力値の平均を求めよ。
N:8
要素番号
0
1
2
3
4
5
6
7
a[ ]
10
20
30
40
50
60
70
80
◎アルゴリズム2
○外部変数:N、a[N]
 m を入力
 cnt ← 1
 i ← 0
■ i<N かつ a[i]≠m
▲ a[i]>m
 i ← N-1
▼
 cnt ← cnt+1
 i ← i+1
■
 cnt、i を出力
◎アルゴリズム1
○外部変数:N、a[N]
 m を入力
 cnt ← 1
 i ← 0
■ i<N かつ a[i]≠m
 cnt ← cnt+1
 i ← i+1
■
 cnt、i を出力
アルゴリズム1
アルゴリズム2
m
cnt
i
cnt
i
30
3
2
3
2
45
9
8
5
8
60
6
5
6
5
80
8
7
8
7
90
9
8
9
8
平均
7.0
6.2
1