-2
我正在學習K & R.他爲特定函數(二進制搜索)提供代碼,但不提供完整程序。除main()之外還有什麼需要讓這個運行?K&R二進制搜索代碼
// binsearch: find x in v[0] <= v[1] <= ... <= v[n-1]
#include <stdio.h>
int binsearch(int x, int v[], int n)
{
int low, high, mid;
low = 0;
high = n - 1;
while (low <= high) {
mid = (low + high)/2;
if (x < v[mid])
high = mid - 1;
else if (x > v[mid])
low = mid + 1;
else //found match
return mid;
}
return -1; //no match
}
從技術上說,沒有別的。現在你有什麼試圖把你的'main()'放進去? – Quentin
沒什麼。這是一個完整的功能。 –
我的主要是 int main() { \t binsearch(91,v [100],100); \t return 0; } – kits