演習課題「指定された値が最初に現れる位置を求める」

整数 n と、要素数 n の数列 A、整数 k が与えられるので、整数 k が数列 A の何番目にあるかを求めてください。なお、最初の要素 (A_1) を 1 番目とします。ただし、数列に整数 k が含まれていない場合は、0 を出力してください。また、数列に整数 k が複数含まれている場合は、数列を先頭から順に見たときに最初に現れる k が数列の何番目にあるかを求めてください。

右側のコードエリアには、入力を受け取り数列の各要素をチェックするループ処理をおこなうコードが用意されています。コードを書き加え、問題を解くコードを完成させてください。

期待する出力値

2

演習課題「指定された値が最初に現れる位置を求める」

整数 n と、要素数 n の数列 A、整数 k が与えられるので、整数 k が数列 A の何番目にあるかを求めてください。なお、最初の要素 (A_1) を 1 番目とします。ただし、数列に整数 k が含まれていない場合は、0 を出力してください。また、数列に整数 k が複数含まれている場合は、数列を先頭から順に見たときに最初に現れる k が数列の何番目にあるかを求めてください。

右側のコードエリアに用意されているコードには誤りがあります。訂正し、問題を解くコードを完成させてください。

期待する出力値

2

演習課題「指定された値が最初に現れる位置を求める」

整数 n と、要素数 n の数列 A、整数 k が与えられるので、整数 k が数列 A の何番目にあるかを求めてください。なお、最初の要素 (A_1) を 1 番目とします。ただし、数列に整数 k が含まれていない場合は、0 を出力してください。また、数列に整数 k が複数含まれている場合は、数列を先頭から順に見たときに最初に現れる k が数列の何番目にあるかを求めてください。

右側のコードエリアには、入力を受け取るコードが用意されています。コメントを参考にコードを書き加え、問題を解くコードを完成させてください。

期待する出力値

2

※有料会員になるとこの動画をご利用いただけます
詳しい説明を読む

#04:指定された値の位置

このチャプターでは、レベルアップ問題集「線形探索メニュー」の問題「指定された値の位置 1」を、線形探索アルゴリズムを用いて解いていきます。