首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
38
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
下面程序的运行结果是【】。intf(inta[],intn){if(n>1)returna[0]+f(&a[1],n-1);elsereturna[0];}main(){int
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
下面程序的运行结果是()。#include<stdio.h>main(){staticchara[]="Languagef",b[]="programe";char*p1,*p2;intk;
若变量x、y已定义为int类型且x的值为99,y的值为9,请将输出语printf(【】,x/y);补充完整,使其输出的计算机结果形式为:x/y=11。
已定义charch=’$’;inti=1,j;,执行j!=ch&&i++以后,i的值为______。
以下语句中存在语法错误的是()。
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是()。
以下不能正确定义二维数组的选项是
下列叙述中正确的是()。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
随机试题
管理理论研究的先驱们通过实验研究,总结出“工人是社会人,而不是经济人”的观点。这个试验是()
心悸的发生多因( )
6-磷酸果酸激酶-1的最强别构激活剂是
关于特异感觉投射系统的描述,恰当的是
最易发生感染性休克和皮肤大片瘀斑的化脓性脑膜炎类型是
设备监理单位在设备监理活动中具有组织有关各方协作、配合的职能,同时是合同管理的主要承担者,具有调解有关各方之间权益矛盾、维护合同双方合法权益的职能。为使这些职能得以实施,设备监理单位必须坚持其( )。
某基金公司在其门户网站上发布新基金宣传材料,关于此新基金的宣传材料下列表述错误的是()。I.该材料事先经督察长检查,并出具合规意见书即可,无须再向当地中国证监会派出机构Ⅱ.该材料与基金合同、基金招募说明书相符,无须再向当地中国证监会派出
某企业年初从银行取得一笔贷款,期限为1年,年利率为10%,按照贴现法付息,已知贷款合同约定贷款到期时的还款额为100万元,则该笔贷款的本金为()万元。
甲企业为增值税一般纳税人。2008年企业有关业务资料如下:(1)1月20日,通过银行开出一张面值为468000元、期限3个月的不带息银行承兑汇票,用以采购一批材料。取得的增值税专用发票注明:不含税材料价款400000元,增值税额68000元。甲企业同时交
诗的源头是歌谣。上古时候,没有字,只有唱的歌谣。没有写的诗。一个人高兴的时候或悲哀的时候,常愿意将自己的心情诉说出来,给别人或自己听。日常的言语不够劲儿,便用歌唱,一唱三叹得叫别人回肠荡气。唱叹再不够的话,便手也舞起来了,脚也蹈起来了,反正要将劲儿使到了家
最新回复
(
0
)