これは私が唯一の項目変数リニア検索コードは私の項目は私が修正
int lsrch(int x)
{int i;
int arr[6] = {2,4,5,76,2,1};
for(i=0;i<5;i++)
{
if(x==arr[i])
{
return i;
}
else
return -1;
}
}
int main()
{
int a,b;
a=lsrch(76);
を検索するためである1変数xを取っている線形検索するための機能であるを支援present.Pleaseていないことを示していますそれは、そのインデックスの場所を示す必要がありますので
76が存在するが、それは示し-1両方の意味の両方は、第2のテストケースに当てはまる存在しない
b=lsrch(99);
printf("%d",a);
printf("%d",b);
}
条件がfalseと評価して-1が返された場合
if(x==arr[i])
{
return i
}
else
return -1
最初のパスそのもので - あなたのコード内
使用して、デバッガを動作しますし、コードをステップ実行し、問題は非常に迅速に非常に明白でなければなりません。 –
コンパイラエラーを無視しましたか?私は "a.c:13:5:warning:制御が空白でない関数[-Wreturn-type]の終わりに到達する可能性があります。これは誤った返信ステートメントの問題を指しています。 –
**質問をすばやく編集しないでください**。元の質問に戻しました。質問をすばやく変更すると、すべての回答が無効になります。特に言語をCからPythonに変更してください。別の質問がある場合は、新しい質問をしてください。 –