试题详情
- 简答题编写一个函数,实现对一维数组的二分(折半)查找算法。如找到,则返回其数组下标,否则返回-1。二分查找的思想是:要查找的数据保存在数组中,并且数据已经排好序(如从小到大递增)。查找时,每次比较数组中间(用数组下标判断)那个数据,如果相等,则找到;如果小于它,则在数组左半边按照相同的方式查找;如果大于它,则在数组右半边按相同方式查找。 注意:部分源程序给出如下。请勿改动主函数main和其它函数中的任何内容,仅在函数的花括号中填入所编写的若干语句。

关注下方微信公众号,在线模考后查看

热门试题
- 分析下列程序的输出结果:
- 下列关于运算符重载的描述中,错误的是()
- 简述值调用和引用调用的相同点与不同点。
- 重载的方式有哪些?
- 在下列运算符中,要求用成员函数重载的运算
- 定义析构函数时,应该注意()
- 设计一个Time类,包括三个私有数据成员
- 有说明语句int b[4][5];voi
- 什么叫常量化变量?其作用是什么?
- 什么叫做拷贝构造函数?
- 在命名标识符中,大小写字母是不加区分的。
- 函数的()、()和()称为函数三步曲。
- 编写函数int-atoi(char-s[
- 下列关于const限定符的说法中,错误的
- 构造函数和析构函数均都可以被说明为虚函数
- 求多项式1!+2!+3!+&hellip
- 定义外部变量时,不用存储类说明符exte
- 求具有10个数的数组中的最大值和次最大值
- 假定AB为一个类,则执行 “
- 编写一段程序,从文件f1.txt中读入单