有没有看看为什莫这个参数不接受啊

img


这是为啥呀求?
错误 1 error C2660: “BinarySearch1”: 函数不接受 3 个参数 d:\链表2\链表2\链表2.cpp 26 1 链表2

(1)main函数中调用BinarySearch1函数的时候,第一个参数写a就可以了,写a[6]是错误的
(2)main函数中的int BinarySearch1();这一句删掉。

BinarySearch1(a, 4, 6);

main里的函数定义去掉
你在main里又申明了二分法搜索函数,但却没有参数,把这个函数申明删掉。另外二分法函数调用时,将a[6]改为a。因为a[6]只是a数组的第六个元素而已。你要传递的是a数组。
搜索函数中,应该是x==b[middle],不是x==middle