加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

有15个数按由大到小顺序存放在一个数组中,输入一个数,要求用折

发布时间:2021-07-06 05:39:52 所属栏目:大数据 来源: https://blog.csdn.net/summoxj
导读:#include stdio.h #include conio.h int main(){ ? int a[7]={1,2,3,4,5,6,7}; ? int i,num,n,low,high,mid; ? printf("数组为:n"); ? for(i=0;i7;i++) ? ? printf("%3d",a[i]); ? printf("n请输入数组中的一个数:"); ? scanf("%d",num); ? n=7; ? low=0;
#include <stdio.h>
#include <conio.h>
int main(){
? int a[7]={1,2,3,4,5,6,7};
? int i,num,n,low,high,mid;
? printf("数组为:n");
? for(i=0;i<7;i++)
? ? printf("%3d",a[i]);
? printf("n请输入数组中的一个数:");
? scanf("%d",&num);
? n=7;
? low=0;
? high=n-1;
? while(low<=high){
? ? mid=(low+high)/2;
? ? if(num<a[mid])
? ? ? high=mid-1;
? ? else if(num>a[mid])
? ? ? low=mid+1;
? ? else if(num==a[mid]){
? ? ? printf("%d是数组中第%d个元素的值",mid+1);
? ? ? break;
? ? }
? }
? if(num!=a[mid])
? ? printf("无此数");
? getch();
? return 0;

}?


(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读