首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODll.C中函数fun和funx的功能是:用二分法求方程2x3-4x3+3x-6=0的一个根,并要求绝对误差不超过0.001。 例如,若给m输入-100,给n输入90,则函数求得的一个根值为2.000。 请改正程序中的错误,使它
给定程序MODll.C中函数fun和funx的功能是:用二分法求方程2x3-4x3+3x-6=0的一个根,并要求绝对误差不超过0.001。 例如,若给m输入-100,给n输入90,则函数求得的一个根值为2.000。 请改正程序中的错误,使它
admin
2013-04-02
29
问题
给定程序MODll.C中函数fun和funx的功能是:用二分法求方程2x
3
-4x
3
+3x-6=0的一个根,并要求绝对误差不超过0.001。
例如,若给m输入-100,给n输入90,则函数求得的一个根值为2.000。
请改正程序中的错误,使它能得出正确结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
#include
#include
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(fabs(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;
printf("Enter m n : \n"); scanf("%lf%lf",&m,&n);
root=fun(m,n);
printf("root = %6.3f\n",root);
}
选项
答案
double r; while(fabs(n-m)>0.001)
解析
(1)fun函数要求返回方程的一个根,由return语句来实现,而函数fun是定义为double型的,但第一个标识下面的r却被定义为int类型。所以“int r;”改为“double r;”。
(2)检查while循环的控制表达式“(fabs(n-m)<0.001)”,知道开始的循环值为80,必然不会进入循环体,不符合逻辑,所以应改为:“while(fabs(n-m)>0.001)”。
转载请注明原文地址:https://jikaoti.com/ti/uin0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下数组定义中错误的是______。
有以下程序 main() {int k=5; while(-k) printf("%d",k-=3); printf("\n"); } 执行后的输出结
以下程序的运行结果是【 】。main(){inta=2,b=7,c=5;switch(a>0){case1:switch(b<0){case1:printf("@");bre
设已有定义:float x;,则以下对指针变量p进行定义且赋初值的语句中正确的是
关系数据库管理系统应能实现的专门的关系运算包括______。
当执行下面两个语句后,输出的结果为() charcl=97,c2=98; printf("%d%c",c1,c2);
下列存储器中,存取速度最快的是()
mystrlen函数的功能是计算str所指字符串的长度,并作为函数值返回。请填空。intmystrlen(char*str){inti;for(i=0【】;!=’\0’;i++);return(【】);
数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中,【】是用户的数据视图,也就是用户所见到的数据模式。
若有以下定义和语句: ihtw[2][3],(*pw)[3];pw=w; 则对w数组元素的非法引用是()
随机试题
Ifnothingisdonetoprotecttheenvironment,millionsofspeciesthatarealivetodaywillhavebecome______.
患者,女,30岁。左眼视力下降23年,无眼痛。23年前左眼被细长钢丝击伤,曾于当地手术治疗。检查:右眼视力1.0,外眼、前节及眼底正常:左眼视力FC/眼前,外斜10°~15°,眼球运动正常,无眼球凹陷或退缩。眼无充血。该患者施行Nd:YAG激光膜性白内
下列关于感染过程的描述,错误的是()
(2009年)已知电对的标准电极大小顺序为:E(F2/F)>E(Fe3+/Fe2+)>E(Mg2+/Mg)>E(Na+/Na),则下列离子最强的还原剂为()。
用友报表系统中,关于报表操作是在哪两个状态下进行的?()
存货在企业生产经营过程中所具有的作用主要有()。
注册会计师在为审计客户提供以下税务服务时,一般不对独立性产生不利影响的有()。
设A是n阶矩阵,经若干次矩阵的初等变换得到矩阵B,那么().
J2EE和下列______语言相绑定。
___________________________wearegladtopassonourgreetingstoouroverseasguests.(代表我们研究中心)
最新回复
(
0
)