/* 功能:二分查找 日期:2013-05-16 */ #include <stdio.h> #include <stdlib.h> #include <math.h> #define LEN 10 int main(void) { int a[LEN] = {1,3,5,7,9,11,13,17,19}; int low,high,mid,num; low = 0; high = LEN - 1; num = 10; while(low<=high) { mid = (low + high) / 2; if(num>a[mid]) { low = mid + 1; } else if (num<a[mid]) { high = mid-1; } else { break; } } if(low<=high) { printf(“存在为%d的值”,num); } else { printf(“不存在为%d的值”,num); } printf(“n”); system(“pause”); return 0; }
二分查找

最后更新于 2022-12-25
部分内容可能已过时,请注意信息时效。
本文采用 CC BY-NC-SA 4.0 许可,转载请注明出处与作者。
支持一下
如果这篇文章对你有帮助,欢迎打赏或分享。
相关文章智能推荐
1在数组中查找次大值,并与最后一个元素交换—C语言『代码』/***************************************************作业要求: 在数组中查找次大值,并与最后一个元素交换完成日期: 2013年9月3日****2二叉树的动态链式存储实现—C语言『代码』头文件ElemType.h/****ElemType.h - ElemType的定义*****/#ifndef ELEMTYPE_H#define ELEMTYPE_Htypedef char El3队列的动态链式存储实现—C语言『代码』头文件ElemType.h/****ElemType.h - ElemType的定义*****/#ifndef ELEMTYPE_H#define ELEMTYPE_Htypedef int Ele4链表实现栈的动态顺序存储实现—C语言『代码』头文件ElemType.h/****ElemType.h - ElemType的定义*****/#ifndef ELEMTYPE_H#define ELEMTYPE_Htypedef int Ele5k 阶斐波那契序列的第 m 项值的函数算法—C语言『代码』/***************************************************作业要求: 求 k 阶斐波那契序列的第 m 项值的函数算法完成日期: 2013年9月3日*
随机文章随机推荐
暂无随机文章
评论