早教吧作业答案频道 -->其他-->
程序改错------------------------------------------程序改错---------------------------------------------------------N个有序整数数列已放在一维数组a中,下列给定程序中,函数fun的功能是:利用折半查找
题目详情
【程序改错】 ------------------------------------------
【程序改错】
---------------------------------------------------------
N个有序整数数列已放在一维数组a中,下列给定程序中,
函数fun的功能是:利用折半查找算法找整数m在数组中的
位置.若找到,则返回其下标值;反之,则返回-1.
下面给定的程序存在错误,请改正.
---------------------------------------------------------
注意:不得增行或删行,也不得更改程序的结构.
--------------------------------------------------------*/
#include
#define N 10
int fun(int a[],int m)
{
//
left = mid -1;
else return (mid);
}
return(-1);
}
main()
{
int i,a[N]={-3,4,7,9,13,45,67,89,100,180},k,m;
printf("a数组中的数据如下:");
for(i=0;i=0)
printf("m=%d,index=%d\n",m,k);
else
printf("Not be found!\n");
return 0;
【程序改错】
---------------------------------------------------------
N个有序整数数列已放在一维数组a中,下列给定程序中,
函数fun的功能是:利用折半查找算法找整数m在数组中的
位置.若找到,则返回其下标值;反之,则返回-1.
下面给定的程序存在错误,请改正.
---------------------------------------------------------
注意:不得增行或删行,也不得更改程序的结构.
--------------------------------------------------------*/
#include
#define N 10
int fun(int a[],int m)
{
//
left = mid -1;
else return (mid);
}
return(-1);
}
main()
{
int i,a[N]={-3,4,7,9,13,45,67,89,100,180},k,m;
printf("a数组中的数据如下:");
for(i=0;i=0)
printf("m=%d,index=%d\n",m,k);
else
printf("Not be found!\n");
return 0;
▼优质解答
答案和解析
有几个错误,相应错误应做如下更改:
int left = 0, right = N - 1, mid;
if (m>a[mid])
left = mid + 1;
else if (m
int left = 0, right = N - 1, mid;
if (m>a[mid])
left = mid + 1;
else if (m
看了 程序改错----------...的网友还看了以下:
A注册会计师计划测试期末长期股权投资余额的完整性,以下程序中,可能实现该审计目标的实 2020-05-19 …
我提醒自己,不要想着远在下面的岩石,而要着眼于那最初的一小步着我提醒自己,不要想着远在下面的岩石, 2020-05-22 …
PC机中为使工作于一般全嵌套方式的8259中断控制器能接受下一个中断请求,在中断服务程序结束处应( 2020-05-23 …
PC中为使工作于一般全嵌套方式的8259中断控制器能接收下一个中断请求,在中断服务程序结束处应( 2020-05-24 …
在PC机中为了要使工作与一般全嵌套方式的8259中断控制器能接受下一个中断请求,在中断服务程序结 2020-05-24 …
PC机中为使工作在一般全嵌套方式的8259中断控制器中能接受下一个中断请求,在中断服务程序结束处 2020-05-24 …
PC机中为使工作于一般全嵌套方式的8259中断控制器能接受下一个中断请求,在中断服务程序结束处应A 2020-05-24 …
在保证第6题程序功能不变的情况下,程序中的MOV SI,OFFSET ARRAY指令可以用指令(仅一 2020-05-24 …
"一点飞鸿影下”一句中“一点”表明(),“影下”不能改为“飞下”的理由是().天净沙·秋这首诗中的 2020-06-08 …
帮忙把节日排下顺序中秋端午重阳除夕元宵我是个节日盲,如果你也是,不要学我丢人现眼了 2020-06-08 …