题目内容

折半查找的思路是:先确定待查元素的范围,将其分成两半,然后测试位于中间点元素的值。如果该待查元素的值大于中点元素,就缩小待查范围,只测试中点之后的元素;反之,测试中点之前的元素,测试方法同前,函数binary的作用是应用折半查找法从存有10个整数的a数组中对关键字m进行查找,若找到,返回其下标值;反之,返回-1。请填空。binary (int a[10],int m){ int low=0,high=9,mid;while (low<=high){mid=(low+high)/2;if(ma[mid])____ ;else return(mid);}return(-1);}

查看答案
更多问题

17、下面程序的功能是用递归的方法求n!,请填空。float fac(int n){ float f;if(n<0) printf(“n<0,data error”);else if(____) f=1;else f=fac(n-1)*n;return(f); }main(){ int n;scanf(“%d”,&n);printf(“%d!=%15.0f”,n,fac(n)); }

在对二维数组全部元素赋初值时,不可以省略行数,但能省略列数。

A. 对
B. 错

定义时,数组名后是用方括号括起来的常量表达式,不能用圆括号。

A. 对
B. 错

没有崇高的理想信念,就会导致精神上的( )。

A. “夜盲症”
B. “软骨病”
C. “气管炎”
D. “空虚症”

答案查题题库