首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数fun和funx的功能是:用二分法求方程2x3-4x2+3x-6=0的一个根,并要求绝对误差不超过0.001。 例如,若给m输入-100,给n输入90,则函数求得的一个根为2.000。 请改正程序中的错误,使它能得出正确
下列给定程序中,函数fun和funx的功能是:用二分法求方程2x3-4x2+3x-6=0的一个根,并要求绝对误差不超过0.001。 例如,若给m输入-100,给n输入90,则函数求得的一个根为2.000。 请改正程序中的错误,使它能得出正确
admin
2016-12-06
18
问题
下列给定程序中,函数fun和funx的功能是:用二分法求方程2x
3
-4x
2
+3x-6=0的一个根,并要求绝对误差不超过0.001。
例如,若给m输入-100,给n输入90,则函数求得的一个根为2.000。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<math.h>
3 double funx(double x)
4 {
5 return (2*x*x*x-4*x*x+3*x-6);
6 }
7 double fun(double m,double n)
8 {
9 /*********found*********/
10 int r;
11 r=(m+n)/2;
12 /*********found*********/
13 while(fabs(n-m)<0.001)
14 {
15 if(funx(r) * funx(n)<0)
16 m=r;
17 else
18 n=r;
19 r=(m+n)/2;
20 }
21 return r;
22 }
23 main()
24 {
25 double m,n,root;
26 printf(’’Enter m n:\n’’);
27 scarlf(’’%1f%1f’’,&m,&n);
28 root=fun(m,n);
29 printf(’’root=%6.3f\n’’,root);
30 }
选项
答案
(1)double r; (2)while(fabs(n-m)>0.001)
解析
(1)程序中会发现r=(m+n)/2,而m和n都是double型的,并且根据题意可知,变量r需要定义为double型。
(2)绝对误差不超过0.001,所以循环条件应为fabs(n-m)>0.001。
转载请注明原文地址:https://kaotiyun.com/show/nNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则______。
有以下程序:main(){inti=0,s=0;do{if(i%2){i++;continue;}i++;
若有以下程序段:intm=0,n=0;charc=’a’;scanf("%d%c%d",&m,&c,&n);printf("%d,%c,%d\n",m,c,n);若从键盘上输入:10A10<回车>,则输出结果是__
以下程序的功能是进行位运算:main(){unsignedchara,b;a=7^3;b=~4&3;printf("%d%d\n",a,b);}程序运行后的输出结果是______。
有以下程序:main(){inti=10,j=1;printf("%d,%d\n",i--,++j);}执行后的输出结果是______。
有以下程序:main(){inti=1,j=1,k=2;if((j++‖k++)&&i++)printf("%d,%d,%d\n",i,j,k);}执行后的输出结果是______。
为了使模块尽可能独立,要求______。
以下选项中可以作为C语言中合法整数的是______。
软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【】的设计来实现。
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是______。
随机试题
在Excel2000中,在B5单元格中输入公式“=$B$1+$B$3”,复制后放入C5单元格中,则C5单元格的内容将是______。
Somecountriesstillhavedeathpenalty(死刑),butitnolonger【C1】______inBritain.Afteraparticularly【C2】______murder,British
Educatorsareseriouslyconcernedaboutthehighrateofdropoutsamongthedoctorofphilosophycandidatesandtheconsequentl
A.死胎B.死产C.早产D.流产E.过期产月经规律,妊娠超过42周分娩者
冠心病的预防措施包括
长期在同一劳动环境中从事某一作业活动,机体通过神经系统复合条件反射使得各器官和系统更协调、反应更迅速、能耗节省而效率提高,这种状态称为
A.硫酸亚铁B.叶酸C.维生素B12D.重组人促红素E.葡萄糖酸钙慢性失血性贫血宜选用
可能造成轻度环境影响的建设项目,应当编制环境影响报告表,对建设项目产生的污染和对环境的影响进行分析或者专项评价。这些项目主要包括()。
假定玉米市场的需求是缺乏弹性的,玉米的产量等于销售量且等于需求量,恶劣的气候条件使玉米产量下降20%,在这种情况下()。
编辑创造与其他精神文化创造的不同之处,主要在于编辑创造()。
最新回复
(
0
)