登陆论坛 找回密码 立刻获得20pp! 地图 帮助
宽带山生活
版主:

  • 主题内容
<< 1 [2] 3 4 >>  [只看楼主]  [加入关注] 点击:509 回复:79 已被0人关注

主题:关于二分查找法的求助~急需回答

270 0

来自:山西
注册:2001-12-06
发帖:13+432 
得,我还没台阶了,downloading



-------------------------------------------------------------------------------------------
[)!r+Y /ěγ@§

发表于:2003-07-09 14:25:50
推荐:牙齿有问题,您找我! ...第25楼...

55 0

来自:上海
注册:2003-02-13
发帖:7+58 
用double吧



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2003-07-09 14:25:53

55 0

来自:上海
注册:2003-02-13
发帖:7+58 
打印改成%f



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2003-07-09 14:26:37
推荐:畅玩天下贰,精彩玄幻飞行 ...第27楼...

55 0

来自:上海
注册:2003-02-13
发帖:7+58 
酷哥哥前辈可以这么做吗?



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2003-07-09 14:27:01

55 0

来自:上海
注册:2003-02-13
发帖:7+58 
给个回应啊~



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2003-07-09 14:28:45

55 0

来自:上海
注册:2003-02-13
发帖:7+58 
谁教我二分查找怎么做啊



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2003-07-09 14:30:57
推荐:kds红日官网启动啦!!! ...第30楼...

55 0

来自:上海
注册:2003-02-13
发帖:7+58 
酷,我知道你很厉害的~



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2003-07-09 14:32:02

172 0

来自:保密
注册:2002-07-20
发帖:139+1293 
10个数字,下标1开始?

2分法是这样的



int search()

{

int s,m,e;

s=1;m=5;e=10;

while(a[m]<>v)

{

if(v>a[m])

s=m;

else

e=m;

m=(s+e)/2;

if(s==e)

{

printf("找不到");

return -1;

}

}

return m;

}





好了,我的阶乘就摆托了。




-------------------------------------------------------------------------------------------
龘靐齉齾龗麤鱻爩龖籲


灪麣鸞鸝鱺驫饢籱癵爨


灩厵麷鸜鬱驪钃讟虋纞


龞齽齼鼺黸麢鸛鸚鸙鸘

发表于:2003-07-09 14:32:58

55 0

来自:上海
注册:2003-02-13
发帖:7+58 
对10个数字下标1开始,你QQ多少,你认你做师傅



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2003-07-09 14:34:23

172 0

来自:保密
注册:2002-07-20
发帖:139+1293 
double?用你的程序?帮我测试一下吧,拜托。




-------------------------------------------------------------------------------------------
龘靐齉齾龗麤鱻爩龖籲


灪麣鸞鸝鱺驫饢籱癵爨


灩厵麷鸜鬱驪钃讟虋纞


龞齽齼鼺黸麢鸛鸚鸙鸘

发表于:2003-07-09 14:34:33

172 0

来自:保密
注册:2002-07-20
发帖:139+1293 
不好意思,写错了不等于应该是!=不是<>.downloadingdownloading



-------------------------------------------------------------------------------------------
龘靐齉齾龗麤鱻爩龖籲


灪麣鸞鸝鱺驫饢籱癵爨


灩厵麷鸜鬱驪钃讟虋纞


龞齽齼鼺黸麢鸛鸚鸙鸘

发表于:2003-07-09 14:35:47

55 0

来自:上海
注册:2003-02-13
发帖:7+58 
不要用int 定义,用更长的吧



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2003-07-09 14:38:44

172 0

来自:保密
注册:2002-07-20
发帖:139+1293 
看了看,程序漏洞不少,搂住自己调试调试吧。




-------------------------------------------------------------------------------------------
龘靐齉齾龗麤鱻爩龖籲


灪麣鸞鸝鱺驫饢籱癵爨


灩厵麷鸜鬱驪钃讟虋纞


龞齽齼鼺黸麢鸛鸚鸙鸘

发表于:2003-07-09 14:39:07

55 0

来自:上海
注册:2003-02-13
发帖:7+58 
用更长的定义sum



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2003-07-09 14:39:45

172 0

来自:保密
注册:2002-07-20
发帖:139+1293 
这样吧,楼主就直接告诉我50000000!的计算结果算了。




-------------------------------------------------------------------------------------------
龘靐齉齾龗麤鱻爩龖籲


灪麣鸞鸝鱺驫饢籱癵爨


灩厵麷鸜鬱驪钃讟虋纞


龞齽齼鼺黸麢鸛鸚鸙鸘

发表于:2003-07-09 14:40:07
推荐:打造KDS最美贴,刹那芳华 ...第39楼...

55 0

来自:上海
注册:2003-02-13
发帖:7+58 
最好打印的时候,用n换行,不然屏幕撑暴了,我QQ150014273你加吧



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2003-07-09 14:40:33

172 0

来自:保密
注册:2002-07-20
发帖:139+1293 
你用科学计数法吧,像:1.xxx+10^xxx

有10多位有效三数字就够了。




-------------------------------------------------------------------------------------------
龘靐齉齾龗麤鱻爩龖籲


灪麣鸞鸝鱺驫饢籱癵爨


灩厵麷鸜鬱驪钃讟虋纞


龞齽齼鼺黸麢鸛鸚鸙鸘

发表于:2003-07-09 14:44:27

55 0

来自:上海
注册:2003-02-13
发帖:7+58 
我用的WIN2000,用double会出现浮点错误,倒啊~~~



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2003-07-09 14:45:33

270 0

来自:山西
注册:2001-12-06
发帖:13+432 
老大出手了,给欧一个台阶下了,呵呵。我就不敢献丑了。




-------------------------------------------------------------------------------------------
[)!r+Y /ěγ@§

发表于:2003-07-09 14:47:34

55 0

来自:上海
注册:2003-02-13
发帖:7+58 
出的位数太多了吧



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2003-07-09 14:47:45
推荐:被戴绿帽,心情极度差 ...第44楼...

55 0

来自:上海
注册:2003-02-13
发帖:7+58 
我家的WIN200,DOS太多位数会出现浮点错误~数字小一点可以的



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2003-07-09 14:49:18

172 0

来自:保密
注册:2002-07-20
发帖:139+1293 
df,呵呵。



downloading



-------------------------------------------------------------------------------------------
龘靐齉齾龗麤鱻爩龖籲


灪麣鸞鸝鱺驫饢籱癵爨


灩厵麷鸜鬱驪钃讟虋纞


龞齽齼鼺黸麢鸛鸚鸙鸘

发表于:2003-07-09 14:51:44

172 0

来自:保密
注册:2002-07-20
发帖:139+1293 
我就要这么多,帮个忙吧。



我不用qq的。




-------------------------------------------------------------------------------------------
龘靐齉齾龗麤鱻爩龖籲


灪麣鸞鸝鱺驫饢籱癵爨


灩厵麷鸜鬱驪钃讟虋纞


龞齽齼鼺黸麢鸛鸚鸙鸘

发表于:2003-07-09 14:52:40

55 0

来自:上海
注册:2003-02-13
发帖:7+58 
#include<stdio.h>

main()

{

int a[11];

int i,j,t;

int sum;

int v;

printf("input 10 numbers");

for(i=1;i<11;i++)

scanf("%d",&a[i]);

printf("n");

for(j=1;j<=9;j++)

for(i=1;i<=10-j;i++)

if(a[i]>a[i+1])

{

t=a[i];a[i]=a[i+1];a[i+1]=t;}

printf("the sorted numbrs:n");

for(i=1;i<11;i++)

printf("%d",a[i]);

scanf("%d",&v);

search();

for(i=1;i<=v;i++)

sum*=i;

}

int search()

{

int s,m,e;

s=1;m=5;e=10;

while(a[m]!=v)

{

if(v>a[m])

s=m;

else

e=m;

m=(s+e)/2;

if(s==e)

{

printf("can't find");

return -1;

}

}

return m;

}



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2003-07-09 14:56:08

55 0

来自:上海
注册:2003-02-13
发帖:7+58 
我的整个程序是这样吗?你找台WIN98的机器试试,我是WIN2000的位数一多,DOS会提示出错



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2003-07-09 14:56:54

发表文章 回复文章
<< 1 [2] 3 4 >>  [只看楼主]
回复主题 [ 返回 ]
主题: 关于二分查找法的求助~急需回答
手机看宽带山

关于我们 - 联系我们 - 加入我们 - 营销服务 - 友情链接 - 频道合作- PChome Widget
Copyright © 1996-2009 PChome.net All rights reserved. 电脑之家 版权所有