![](https://cos-cdn.shuashuati.com/pipixue-web/2020-1231-2005-12/ti_inject-812ce.png)
【程序改错】 --------------------------------------------------------- 题目: N个有序整数数列已放在一维数组a中,下列给定, 函数 fun的功能是:利用折半查找算法找整数m在数组中的 位置。若找到,则返回其下标值;反之,则返回- 1。 下面给定的程序存在错误,请改正。 --------------------------------------------------------- 注意:不得增行或删行,也不得更改程序的结构。 --------------------------------------------------------*/ #include
#define N 10 int fun(int a[],int m) { /***********FOUND***********/ int left=1, right=N, mid; while(left<=right) { mid=(left+right)/2; if (m>a[mid]) /***********FOUND***********/ right =mid - 1; else if (m
=0) printf("m=%d,index=%d\n",m,k); else printf("Not be found!\n"); return 0; }