首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
2018-03-28
28
问题
下列给定程序中,函数fun和funx的功能是:用二分法求方程2x
3
一4x
2
+3x一6=0的一个根,并要求绝对误差不超过0.001。
例如,若给m输入一100,给n输入90,则函数求得的一个根为2.000。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<math.h>
double funx(double x)
{
return(2*x*x*x一4*x*x+3*x一6);
}
double fun(double m,double n)
{
/*********found*********/
int r;
r=(m+n)/2;
/*********found*********/
while(1abs(n—m)<0.001)
{
if(funx(r)*funx(n)<0)
m=r;
else
n=r;
r=(m+n)/2;
}
return r;
}
main()
{
double m , n, root;
print:f("Enter m n:\n");
scanf("%lf%lf",&m,&n);
root=fun(m,n);
printf("root=%6.3f\n",
root);
}
选项
答案
(1)double r; (2)while(fabs(n—m)>0.001)
解析
(1)程序中会发现r=(m+n)/2,而m和n都是double型的,并且根据题意可知,变量r需要定义为double型。
(2)绝对误差不超过0.001,所以循环条件应为labs(n—m)>0.001.。
转载请注明原文地址:https://kaotiyun.com/show/Xxxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
表示“整数x的绝对值大于5”时值为“假”的C语言表达式是______。
以下合法的赋值语句是()
以下正确的函数声明语句是______。
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【】和选择排序等。
有以下程序main(){inta=3,b=4,c=5,d=2;if(a>b)if(b>c)printf("%d",d+++1);elseprintf("%d",+
以下程序的结果是______。inta,b;voidfun(){a=100;b=200;}main(){inta=5,b=7;fun();printf("%d
结构化程序设计主要强调的是______。
C语言中,文件组成的基本单位为()。
若已包括头文件<string.h>且已有定义chars1[18],s2={"ABCDE"}和inti,现要将字符串"ABCDE"赋给s1,下列语句错误的是()
若要求从键盘读入含有空格字符的字符串,应使用函数
随机试题
行政组织的物质要素包括()
男孩,15岁。打篮球后左膝关节肿胀疼痛就诊。检查:左膝关节局部肿胀,压痛明显,膝关节及其周围有大片瘀斑。其兄有血友病A病史。本例确诊为血友病A,下列哪项治疗是错误的
患者,男,54岁。右上肺癌,在住院化疗期间渐起右下肢肿胀疼痛,血管超声检查提示深静脉血栓,予抗凝治疗一度有所改善。早餐进食时突感胸闷、气紧、心前区疼痛,呈进行性加重。查体:明显发绀,不能平卧,心界扩大,心率110次/分,律齐,P2亢进,三尖瓣区闻及收缩期杂
糖尿病易合并肾功能不全是因为
行政拘留是最为严厉的治安处罚,其最长期限为不超过20日。( )
给定资料1.2017年12月29日晚,武汉华中科技大学教学楼五楼二中教室正在进行一场人文讲座,李教授关于“诗和远方”“历史唯物主义与浪漫主义"等人生意义的哲学思考不时引发学生们的热烈掌声。自1994年以来,这样的讲座已经在华中科技大学举行了220
根据有关基础资料和国民经济核算方法,2014年上半年我国GDP初步核算结果如下:2014年上半年,第二产业GDP约为第一产业GDP的()倍。
以下程序:#include#includemain(){charstr[]="abcd\123Lxab";printf("%d",strlen(str));}运行后的输出结果
InspectorMarshallwas______forhisprofessionalandcaringattitude.
A、Skateboarding.B、Rollerskating.C、Cycling.D、Surfing.A细节题。浏览选项可知,问题与运动有关。从对话一开始,男士就明确提到他户外的onlyrecreation(唯一的娱乐活动)是skateboa
最新回复
(
0
)