C语言谭浩强博客,折半查找法--C语言谭浩强版练习6.9
不多说,直接上图。
本程序来源于百度百科――折半查找法
#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相关推荐
- c语言折半查找法例题6,折半查找法--C语言谭浩强版练习6.9
不多说,直接上图. 本程序来源于百度百科――折半查找法 #include #include int main(void) { int arrayA[15]={2, 4, 5, 7, 8, 10, 12 ...
- c语言实验报告 折半查找法,C语言数组之冒泡排序+折半查找法(二分查找)
冒泡排序算法 将相邻的元素进行两两比较,大的向后"冒", 小的向前"赶". 口诀: N个数字来排队,两两比较小靠前 外层循环N-1(控制需要比较的轮数). 内层 ...
- 每日C语言(The 7th day)——折半查找法
太久没有更新了,偷懒了,趁着开学前多发几篇(偷笑) 老样子先上题目 T(题目):假设有若干个由大到小排序的数已经顺序存放在一个数组中,现输入一个数x,请用折半查找法找出该数是数组中哪个元素的值.找到则 ...
- 递归折半查找法 c语言程序,折半查找法的递归和非递归形式
/* 1.折半查找的查找过程是:先确定待查记录所在区间,然后逐步缩小范围至到找到或者找不到该记录为止. 2.折半查找的性能分析可以由判定树得出,折半查找在查找成功时给定值进行比较的关键字个数至多为⌊l ...
- c语言折半查找法_C语言学习|选择法排序及折半查找法查找
数组名作为函数参数示意图 交换法排序,读者只要仔细研究一下这个算法就不难发现,其排序效率较低.因为在第i轮(i=0,1,2--,n-2)比较中,第i+1个数和后面所有的数都要进行一次比较,每进行一次比 ...
- c语言折半查找法找字符,折半查找法(C语言)
折半查找法(C语言) #include #define max 20 int binary(int x,int list[],int n) /*从list[]中查找x*/ ...
- 博客园能有这种背景就很强大了!
博客园能有这种背景就很强大了!
- 六款小巧的HTTP Server[C语言] - 贵贵的博客 - 开发|架构|开源|共享
六款小巧的HTTP Server[C语言] - 贵贵的博客 - 开发|架构|开源|共享 六款小巧的HTTP Server[C语言] keminar 发表于 2010-02-05 23:14:41. 发 ...
- 速通C语言第一站 一篇博客带你初识C语言
感谢佬们支持! 文章目录 前言 一.C语言的前世今生&&如何写C语言 二.初识C语言 1. 第一个C语言程序(万恶之源) 2. 数据类型 计算机中的单位 介绍各种类型 各数据类型的 ...
- 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 ...
最新文章
- 如何为jframe设置于右侧滑轮_如何为电脑设置屏保密码?
- executing an update/delete query问题
- shell中如何判断一个变量是否为空
- python二十八:模块
- SpringBoot集成jsp(附源码)+遇到的坑
- Butter Knife:一个安卓视图注入框架
- Dev控件用法 aspxTreeList 无刷新 aspxGridView 数据
- WPF中实现验证码功能
- 关于数据契约(DataContract)待续
- 1月第4周中美五大顶级域名总量涨幅相近 均有5.4万个
- JS数组去重算法实现
- POSIX 线程清理函数
- SpringCloud核心技术 | 初识SpringCloud微服务解决方案
- 3D人体姿态估计总结
- 三菱f800变频器 频率设定_三菱F800变频器调试参数总结.doc
- Windows MongoDB下载 安装以及配置(一条龙到底)
- 微软2015校园招聘 技术类职位在线笔试-题目1 : Browser Caching
- ChatGPT时代,推荐几个宝藏公众号!
- mysql 在当前时间上加几小时
- 【904. 水果成篮】
热门文章
- python turtle绘图
- [转载] 使用hexo+github搭建免费个人博客详细教程
- [转载] QT中的connect用法总结
- rabbitMQ windows 下安装
- 记录学习算法心得(时间复杂度和空间复杂度)
- antd 的form 表单怎么回显数据_antd design Form动态增减表单项(多个),组装数据及编辑回显,选择初始值,控制添加减少表单项数量等...
- 开源SignalR-Client-CPP使用总结
- C++#ifndef/#define/#endif的用法
- 转发的 呀 犯法不 顶级 的 学学不错 【分享】各大资源论坛推荐及优势特点
- csdn下载频道处理公告