首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列给定程序中,函数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
52
问题
下列给定程序中,函数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全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>fun(intx,inty,intz){z=x*y;}main(){inta=4,b=2,c=6;fun(a,b,c);p
以下函数调用语句中实参的个数是()func((exp1,exp2),(exp3,exp4,exp5));
先用以下语句定义字符型变量:charc;然后要将字符a赋给变量c,则下列语句中正确的是()
在软件工程中,白盒测试法可用于测试程序的内部结构,此方法将程序看做是()。
下列选项中,不是一个算法的基本特征的是()。
有以下程序:#include<stdio.h>prt(int*m,intn)inti;for(i=0;i<n;i++)m[i]++;main()}inta[]={1,2,3,4,5},i;p
有以下程序:#include<stdio,h>#include<string,h>struetSTU{intnam;floatTotalSeore;};voidf(strnctSTUp){structSTUs[2
是构成C语言程序的基本单位。
若有以下定义,则正确的swish语句是______。floatx;inta,b;
下列叙述中正确的是()。
随机试题
申诫罚的主要形式是()
资本主义社会为自身被新的社会制度所取代而准备的精神条件是()
Eggsaremyfavoritefood.Ilikethem【21】,hard-boiled,scrambled,orpoached.1eateggsfor【22】,lunch,anddinner.Ieategg
A.酮体B.糖原C.蛋白质D.胆固醇E.葡萄糖4岁奶牛,分娩5天后,精神沉郁,尿频,食欲减退,迅速消瘦.呼出气体有烂苹果气味。诊断该病,需首先检查的血液生化指标是
A、茜草B、三七C、槐花D、艾叶E、苎麻根某女,48岁。素体虚弱,时见胸腹刺痛,近日又患崩漏,色暗红,并有少量血块,舌质暗淡,苔薄白。治当化瘀止血、活血定痛,兼以补虚,宜选用的药是()。
高位肠梗阻的呕吐特点
甲、乙签订了一份借款合同,甲为借款人,乙为出借人,借款数额为500万元,借款期限为2年。丙、丁为该借款合同进行保证担保,担保条款约定,如果不能如期还款,丙、丁承担保证责任。戊对甲、乙的借款合同进行了抵押担保,担保物为一批布匹(价值300万元),未约定担保范
6月10日,某县国税局在对甲企业进行检查过程中发现甲企业有逃税行为,于6月15日向甲企业送达《税务处理决定书》要求甲企业补缴税款100万元,并缴纳相应的滞纳金;甲企业不服拟申请行政复议,遂于6月20日申请以自己的厂房设定抵押担保缴纳应补缴的税款和滞纳金。下
在361后面补上三个数字,组成一个六位数,使它能分别被3、4、5整除,且使这个数值尽可能的小,这个数是()
若要使窗体上的标签控件Lab1可显示,正确的设置是
最新回复
(
0
)