bool Contains(int a[], int arraySize, int testVal)
{
bool contains = 0;
for (int i = 0; i < arraySize; ++i)
{
if (a[i] == testVal)
{
contains = true;
std::cout << "true" << std::endl;
}
else if (a[i] != testVal)
{
contains = false;
std::cout << "false" << std::endl;
}
}
return contains; }
を書いたものであるtestValという
含まれているかどうかをテストする線形探索アルゴリズムを開発する必要があり
を返しますそれは19 "偽"も表示します。私は配列の大きさ20と何か関係があると思います。私はそれを19 "偽"なしで一度だけ印刷するように修正する方法はありません。誰かが間違っていることを教えてくれますか?
値を見つけたときにループを停止する方法について考えてみましょう。 – PaulMcKenzie