C语言查找算法

#include<stdio.h>

int linear_search(int arr[],int len,int key )

{

    int i;

    for(i=0;i<len;i++)

        if(arr[i]==key)

            break;

        if(i<len)

            return i;

            else return 0;

 

 

}


int main()

{

int a[5]={22,45,68,213,17};

int key=68;

int answer=linear_search(a[],5,key);

if(answer!=-1)

{

printf("%d存在数组中,下标为:%d",key,answer);

}

else

{

printf("%d不存在数组中",key);

}

return 0;

}

http://img.mukewang.com/5a09ae2b00017f8508080065.jpg

这个报错是什么问题,求指点

qq_任性的鸟儿不会飞_03142556
浏览 972回答 1
1回答

冯宝宝

int answer=linear_search(a【】,5,key);修改成int answer=linear_search(a,5,key);就可以了,就编译成功了
打开App,查看更多内容
随时随地看视频慕课网APP