不多说,直接上图。

本程序来源于百度百科――折半查找法

#include

#include

int main(void)

{

int arrayA[15]={2, 4, 5, 7, 8,

10, 12, 13 ,15, 17,

20, 23, 25, 26, 27};

int num;

int min=0;

int max=14;

int mid;

int flag=0;

printf("Please input the number you want to be find:\n");

scanf("%d", &num);

while(min+1!=max)

{

mid=(min+max)/2;

if(arrayA[mid]==num)

{

printf("The num %d at %d", num, mid);

flag=1;

break;

}

else if(arrayA[mid]>num)

max=mid;

else if(arrayA[mid]

min=mid;

}

if(num==arrayA[max])

printf("输入的数在数列的第%d位\n",max);

else if(num==arrayA[min])

printf("输入的数在数列的第%d位\n",min);

else if (num!=arrayA[mid])

printf("输入的数不在数列中");

return 0;

}

C语言谭浩强博客,折半查找法--C语言谭浩强版练习6.9相关推荐

  1. c语言折半查找法例题6,折半查找法--C语言谭浩强版练习6.9

    不多说,直接上图. 本程序来源于百度百科――折半查找法 #include #include int main(void) { int arrayA[15]={2, 4, 5, 7, 8, 10, 12 ...

  2. c语言实验报告 折半查找法,C语言数组之冒泡排序+折半查找法(二分查找)

    冒泡排序算法 将相邻的元素进行两两比较,大的向后"冒", 小的向前"赶". 口诀: N个数字来排队,两两比较小靠前 外层循环N-1(控制需要比较的轮数). 内层 ...

  3. 每日C语言(The 7th day)——折半查找法

    太久没有更新了,偷懒了,趁着开学前多发几篇(偷笑) 老样子先上题目 T(题目):假设有若干个由大到小排序的数已经顺序存放在一个数组中,现输入一个数x,请用折半查找法找出该数是数组中哪个元素的值.找到则 ...

  4. 递归折半查找法 c语言程序,折半查找法的递归和非递归形式

    /* 1.折半查找的查找过程是:先确定待查记录所在区间,然后逐步缩小范围至到找到或者找不到该记录为止. 2.折半查找的性能分析可以由判定树得出,折半查找在查找成功时给定值进行比较的关键字个数至多为⌊l ...

  5. c语言折半查找法_C语言学习|选择法排序及折半查找法查找

    数组名作为函数参数示意图 交换法排序,读者只要仔细研究一下这个算法就不难发现,其排序效率较低.因为在第i轮(i=0,1,2--,n-2)比较中,第i+1个数和后面所有的数都要进行一次比较,每进行一次比 ...

  6. c语言折半查找法找字符,折半查找法(C语言)

    折半查找法(C语言) #include #define max 20 int binary(int x,int list[],int n)               /*从list[]中查找x*/ ...

  7. 博客园能有这种背景就很强大了!

    博客园能有这种背景就很强大了!

  8. 六款小巧的HTTP Server[C语言] - 贵贵的博客 - 开发|架构|开源|共享

    六款小巧的HTTP Server[C语言] - 贵贵的博客 - 开发|架构|开源|共享 六款小巧的HTTP Server[C语言] keminar 发表于 2010-02-05 23:14:41. 发 ...

  9. 速通C语言第一站 一篇博客带你初识C语言

    感谢佬们支持! 文章目录 前言 一.C语言的前世今生&&如何写C语言 二.初识C语言 1.  第一个C语言程序(万恶之源) 2.  数据类型 计算机中的单位 介绍各种类型 各数据类型的 ...

  10. c语言编程 新浪博客,[c语言编程]经典编程

    用pi/4=1-1/3+1/5-1/7+...公式求PI的近似值,直到最后一项的绝对值小有10的-6次方为止. #include main() {int i=-1; float j,s=0.0; fo ...

最新文章

  1. 如何为jframe设置于右侧滑轮_如何为电脑设置屏保密码?
  2. executing an update/delete query问题
  3. shell中如何判断一个变量是否为空
  4. python二十八:模块
  5. SpringBoot集成jsp(附源码)+遇到的坑
  6. Butter Knife:一个安卓视图注入框架
  7. Dev控件用法 aspxTreeList 无刷新 aspxGridView 数据
  8. WPF中实现验证码功能
  9. 关于数据契约(DataContract)待续
  10. 1月第4周中美五大顶级域名总量涨幅相近 均有5.4万个
  11. JS数组去重算法实现
  12. POSIX 线程清理函数
  13. SpringCloud核心技术 | 初识SpringCloud微服务解决方案
  14. 3D人体姿态估计总结
  15. 三菱f800变频器 频率设定_三菱F800变频器调试参数总结.doc
  16. Windows MongoDB下载 安装以及配置(一条龙到底)
  17. 微软2015校园招聘 技术类职位在线笔试-题目1 : Browser Caching
  18. ChatGPT时代,推荐几个宝藏公众号!
  19. mysql 在当前时间上加几小时
  20. 【904. 水果成篮】

热门文章

  1. python turtle绘图
  2. [转载] 使用hexo+github搭建免费个人博客详细教程
  3. [转载] QT中的connect用法总结
  4. rabbitMQ windows 下安装
  5. 记录学习算法心得(时间复杂度和空间复杂度)
  6. antd 的form 表单怎么回显数据_antd design Form动态增减表单项(多个),组装数据及编辑回显,选择初始值,控制添加减少表单项数量等...
  7. 开源SignalR-Client-CPP使用总结
  8. C++#ifndef/#define/#endif的用法
  9. 转发的 呀 犯法不 顶级 的 学学不错 【分享】各大资源论坛推荐及优势特点
  10. csdn下载频道处理公告