标题:关于二分查找法
取消只看楼主
Trista_沫
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-2-21
 问题点数:0 回复次数:4 
关于二分查找法
#include<stdio.h>
void main()
{
    int c[15];
    int i,n,low,high,mid,k=0;
    printf("Please enter 15 numbers(from big to small):\n");
    for(i=0;i<15;i++)
    {
        scanf("%d",&c[i]);
    }
    printf("Please enter a number:");
    scanf("%d",n);
    low=0;
    high=14;
    while(1)
    {
        mid=(low+high)/2;
        if(n==c[mid])
        {
            printf("di %d ge yuan su shi %d.\n",mid,n);
            break;
        }
        else if(n<c[mid])
        {
            low=mid+1;
        }
        else if(n>c[mid])
        {
            high=mid-1;
        }
        k++;
        if(k>4)
        {
            printf("No this number in it.\n");
            break;
        }
    }
}

求高手指点错在哪里了,输入完n之后就出现红叉叉报错了,为嘛捏???
搜索更多相关主题的帖子: void include numbers 
2013-02-21 14:25
Trista_沫
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-2-21
得分:0 
回复 2楼 青春无限
感动T T我看了半天都没发现我少打了&,好眼力!
2013-02-21 17:45
Trista_沫
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-2-21
得分:0 
回复 3楼 qunxingw
小妹愚笨,什么意思没明白。。。怎么看语句高低?
收到的鲜花
  • qunxingw2013-02-21 20:38 送鲜花  49朵   附言:不好意思了,你的是对的,我很随意的看成了 ...
2013-02-21 17:46
Trista_沫
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-2-21
得分:0 
回复 7楼 fanpengpeng
多谢亲解释高低语句的意思~~~
不过我没有弄反哦。。。你仔细看看。。。真的没有弄反~(辩解辩解)
2013-02-21 22:37
Trista_沫
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-2-21
得分:0 
回复 10楼 fanpengpeng
这样啊~那也谢谢你费了这么多口舌帮我讲解呢~
2013-02-22 00:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-398900-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.132618 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved