在数组中查找指定的元素
在数组中查找指定的元素
if(k=-1)
printf("Not found\n");
把if(k=-1)改为if(k==-1)
for(j=0;j if(a[j]==x)
o=j;break;
}
改为
for(j=0;j if(a[j]==x){
o=j;break;}
}
#include
int main(void)
{
int a[10],n,k,i,x;
int search(int a[],int n,int x);
printf("Input n:");
scanf("%d",&n);
printf("Input %d integes:",n);
for(i=0;i scanf("%d",&a[i]);
printf("Input x:");
scanf("%d",&x);
k=search(a,n,x);
if(k=-1) //改为if(k==-1)
printf("Not found\n");
else
printf("%d",k);
return 0;
}
int search(int a[],int n,int x)
{
int j,o;
o=-1;
for(j=0;j if(a[j]==x)
o=j;break; //加对大括号{o=j;break;}
}
return o;
}
相关内容