c语言在数组中查找是否存在该数,若存在则显示其所在的数组下标位置,否则显示NOEXIST

2025-04-09 07:57:10
推荐回答(2个)
回答1:

indx=search(a[N],m,N); \\这一行不知道有没有错,为什么不能写a[]
这句是错的,为什么? a[N]这里是取数组a的第N个数,search 第一个参数要传入的是个数组,a就是个数组呀。所以
改成 indx=search(a,m,N); 就可以了

回答2:

#include 
#define N 10
int main(){
int i,n,k=1,a[N]={10,20,35,40,43,44,45,50,51,60};
scanf("%d",&n);
for(i=0;iif(n==a[i])
{k=0;printf("%d",i);}
if(k) printf("NOEXIST");
return 0;
}