#include<stdio.h>
#define N 5
int main(void)
{
int i, x, index; int a[N];
int search (int a[ ],int x);
printf("Enter %d integers: ", N);
for(i = 0; i <N; i++)
scanf("%d", &a[i]);
printf("Enter x: "); scanf("%d", &x);
index=search(a, x); //函数调用
if(index== -1)
printf("Not Found!\n");
else
printf("Index is:%d\n", index);
return 0;
}
这个代码哪里错了,求大神指点,然后要怎么更正
所以你写的search函数的定义在哪?不存在的东西何谈对错?
int search(int a[], int x)
{
int i;
for(i=0;i<N;++i)
if(a[i]==x)
return i;
return -1;
}