問題
配列{2,7,3,9,5}で5より大きい要素の個数は何か。
選択肢
- 12個(7,9)
- 23個
- 31個
- 44個
正解
1. 2個(7,9)
詳しい解説を見る解説を閉じる
解説
配列{2,7,3,9,5}の各要素を順に条件「5より大きいか」で判定する。2は5以下で対象外、7は5より大きく該当(1個目)、3は対象外、9は該当(2個目)、最後の5は「5より大きい」を満たさず対象外となる。したがって該当は7と9の2個で正解である。3個と答えるのは境界値の5を誤って含めた場合であり、「より大きい(>)」は境界値を含まず「以上(≧)」は含むという違いに注意が必要である。1個や4個は数え漏れ・数え過ぎである。条件を満たす要素のカウント処理は、カウンタ変数を0で初期化し条件成立時のみ1を加えるのが定石であり、科目Bでは「>と≧」「<と≦」など境界値の扱いを問う出題が頻出である。
一問一答
科目A 180問+科目B 60問