난 단지 항목 변수를 검색 할 수 있습니다 하나의 변수 X를 복용하고있는 곳은 선형 검색을위한 기능입니다 활용할 수 있도록 present.Please 아니라는 것을 보여줍니다선형 검색 코드 내 아이템은 내가 수정
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);
이 인덱스 위치를 표시해야하므로
(76)가 존재하지만 도시 -1 모두 의미를 모두 2 테스트 케이스에 대한 진정한 제시되지
b=lsrch(99);
printf("%d",a);
printf("%d",b);
}
조건이 거짓 평가하고 -1이 반환되는 경우
if(x==arr[i])
{
return i
}
else
return -1
첫 번째 패스 자체에서 - 코드에서
사용을 디버거를 작동하며 코드를 단계별로, 그리고 문제는 매우 빠르게 아주 명백해야한다. –
컴파일러 오류를 무시 했습니까? 나는 "a.c : 13 : 5 : warning : 제어가 비 공백 함수 [-Wreturn-type]의 끝 부분에 도달 할 수 있는데, 이것은 잘못 배치 된 return 문 문제를 지적한다. –
** ** 질문을 크게 편집하지 마십시오 **. 원래 질문으로 되돌 렸습니다. 질문을 극적으로 변경하면 모든 답변이 무효화됩니다. 특히 언어를 C에서 Python으로 변경하는 것이 좋습니다. 다른 질문이있는 경우 새로운 질문을하십시오. –