没有用二分法,没有从中间往两边去 ,写着麻烦 ,这样也能过 亲测有效
#include<stdio.h>
int main()
{
int x[100000],a,b,c,d,e,n,i;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&x[i]);
scanf("%d",&a);
for(i=0;i<a;i++)
{
scanf("%d",&b);
for(c=0;c<n;c++)
{
if(b<x[0])
{
printf("Not found!\n");
break;
}
if(x[c]==b)
{
printf("%d\n",c);
break;
}
if(x[c]>b)
{
printf("Not found!\n");
break;
}
if(c==n-1&&b>x[c])
{
printf("Not found!\n");
break;
}
}
}
return 0;
}