問題
次の擬似言語プログラムは線形探索で配列から目的の値を探す。target=7のとき、found変数の最終値はどれか。 整数型の配列: data ← {3, 5, 7, 9, 11} 整数型: target ← 7 論理型: found ← false 整数型: i ← 1 while (i ≦ 5 and found = false) if (data[i] = target) found ← true endif i ← i + 1 endwhile
選択肢
- 1ア true
- 2イ false
- 3ウ 0
- 4エ 1
解答と解説を見る
正解
1. ア true
解説
data[3]=7 と target=7 が一致するため found ← true となります。found = true が返ります。