| 查看: 1879 | 回复: 8 | ||
renchong银虫 (小有名气)
|
[求助]
一个区间搜索的c语言程序 出问题了
|
|
我写了个搜索 大-小-大 区间的程序 ,但最后运行结果始终是错的,不清楚哪里有问题(演算过 逻辑上是正确的)求虫友们帮帮忙 #include main() { int a,b,x0,x1,x2,h,f0,f1,f2; printf("please input the number\n" ;scanf("x0=%d,h=%d",&x0,&h); x1=x0+h; f1=f(x1); f0=f(x0); if(f1 h=2*h; x2=x0+h; f2=f(x2); for(f1,f2;f2 x0=x1; x1=x2; x2=x1+h; f0=f(x0); f1=f(x1); f2=f(x2); } a=x0; b=x2; } else { h=-h; x2=x0+h; f2=f(x2); for(f0,f2;f2 x1=x0; x0=x2; x2=x0+h; f0=f(x0); f1=f(x1); f2=f(x2); } a=x2; b=x1; } printf("a=%d,b=%d\n",a,b); getch(); } int f(int n) { return 2+n^2; } |
» 猜你喜欢
请问哪里可以有青B申请的本子可以借鉴一下。
已经有3人回复
真诚求助:手里的省社科项目结项要求主持人一篇中文核心,有什么渠道能发核心吗
已经有3人回复
孩子确诊有中度注意力缺陷
已经有14人回复
三甲基碘化亚砜的氧化反应
已经有4人回复
请问下大家为什么这个铃木偶联几乎不反应呢
已经有5人回复
请问有评职称,把科研教学业绩算分排序的高校吗
已经有5人回复
2025冷门绝学什么时候出结果
已经有3人回复
天津工业大学郑柳春团队欢迎化学化工、高分子化学或有机合成方向的博士生和硕士生加入
已经有4人回复
康复大学泰山学者周祺惠团队招收博士研究生
已经有6人回复
AI论文写作工具:是科研加速器还是学术作弊器?
已经有3人回复
» 本主题相关价值贴推荐,对您同样有帮助:
C语言变量问题,求助大侠!!
已经有17人回复
c语言问题,大侠们求助!!!
已经有12人回复
c语言求助,一个小程序详细讲解
已经有13人回复
求助关于C语言软件问题
已经有9人回复
C语言写求一个变量开三次方的根!
已经有3人回复
c语言高手请进,请勿灌水,谢谢!(关于读写文件的问题)
已经有6人回复
关于c语言的一个小问题 坐等回复啊 急啊 是关于建立数组的
已经有9人回复
诚求一个小C语言的程序,十万火急,谢谢大家
已经有8人回复
【求助】菜鸟求助c语言读文件小问题
已经有5人回复
【求助】求一个关于文件读写的c语言小程序
已经有3人回复
【求助】丙烯腈蒸馏的过程中,发现46-48°C之间有馏分出来,请问大家在这个区间的馏分
已经有5人回复
【求助】帮我编个程啊~C语言,C++,Matlab,VB...都行~
已经有14人回复
微尘、梦想
木虫 (知名作家)
- 程序强帖: 6
- 应助: 2 (幼儿园)
- 贵宾: 0.353
- 金币: 4757.9
- 散金: 3089
- 红花: 31
- 沙发: 247
- 帖子: 8788
- 在线: 1125小时
- 虫号: 1203290
- 注册: 2011-02-14
- 专业: 制造系统与自动化

2楼2011-12-15 20:22:00
wangyuewu08
木虫 (著名写手)
- 应助: 13 (小学生)
- 金币: 2794
- 红花: 4
- 帖子: 1141
- 在线: 279.1小时
- 虫号: 1290073
- 注册: 2011-05-09
- 性别: GG
- 专业: 制造系统与自动化

3楼2011-12-15 21:53:03
wangyuewu08
木虫 (著名写手)
- 应助: 13 (小学生)
- 金币: 2794
- 红花: 4
- 帖子: 1141
- 在线: 279.1小时
- 虫号: 1290073
- 注册: 2011-05-09
- 性别: GG
- 专业: 制造系统与自动化

4楼2011-12-15 21:54:58
wangyuewu08
木虫 (著名写手)
- 应助: 13 (小学生)
- 金币: 2794
- 红花: 4
- 帖子: 1141
- 在线: 279.1小时
- 虫号: 1290073
- 注册: 2011-05-09
- 性别: GG
- 专业: 制造系统与自动化

5楼2011-12-15 22:14:40
wangyuewu08
木虫 (著名写手)
- 应助: 13 (小学生)
- 金币: 2794
- 红花: 4
- 帖子: 1141
- 在线: 279.1小时
- 虫号: 1290073
- 注册: 2011-05-09
- 性别: GG
- 专业: 制造系统与自动化

6楼2011-12-16 15:09:52
xqhuang8793
金虫 (初入文坛)
- 应助: 5 (幼儿园)
- 金币: 608.6
- 红花: 1
- 帖子: 33
- 在线: 36.2小时
- 虫号: 1469561
- 注册: 2011-10-31
- 性别: GG
- 专业: 生物物理、生物化学与分子
|
楼主,你的程序有几个小问题,给你稍微改了下,仅供参考,测试几个例子,已通过。 #include int f(int n) { return 2 + n * n; } int main() { int a, b, x0, x1, x2, h, f0, f1, f2; printf("please input the number: x0 = " ;scanf("%d", &x0); printf("please input the number: h = " ;scanf("%d", &h); x1 = x0 + h; f1 = f(x1); f0 = f(x0); if(f1 < f0){ x2 = x1+h; f2 = f(x2); while(f2 < f1){ x0 = x1; x1 = x2; x2 = x1+h; f0 = f(x0); f1 = f(x1); f2 = f(x2); } a = x1; b = x2; } else{ x2 = x0 - h; f2 = f(x2); while(f2 < f0){ x1 = x0; x0 = x2; x2 = x0-h; f0=f(x0); f1=f(x1); f2=f(x2); } a=x2; b=x1; } printf("a = %d, b = %d\n", a, b); return 0; } |
» 本帖已获得的红花(最新10朵)
7楼2011-12-16 15:15:06
renchong
银虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 743.6
- 散金: 530
- 帖子: 165
- 在线: 48.1小时
- 虫号: 1522738
- 注册: 2011-12-04
- 性别: GG
- 专业: 传动机械学
8楼2011-12-16 16:27:33
xqhuang8793
金虫 (初入文坛)
- 应助: 5 (幼儿园)
- 金币: 608.6
- 红花: 1
- 帖子: 33
- 在线: 36.2小时
- 虫号: 1469561
- 注册: 2011-10-31
- 性别: GG
- 专业: 生物物理、生物化学与分子
9楼2011-12-16 17:43:47













;
回复此楼
刚刚没有全选
renchong