首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
49
问题
给定程序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://kaotiyun.com/show/eDJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义int x,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是______。
若变量x、y己正确定义并赋值,以下符合C语言语法的表达式是______。
数据库技术的根本目标是解决数据的______。
以下程序的输出结果是【 】。#include<string.h>main(){printf("%d\n",strlen("IBM\n012\1\\"));}
有以下程序 main() { int a[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,k,t; for(i=0;i<3;i++) for(k=i+1;k<4;k++
在关系运算中,【】运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。
有以下程序:#include<stdlib.h>main(){char*p,*q;p=(char*)malloc(sizeof(char)*20);q=p;scanf("%s%s",p,q);p
若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|<10的是()。
对于建立良好的程序设计风格,下面描述正确的是()。
下列工具中属于需求分析常用工具的是______。
随机试题
输电线路本身的零序阻抗大于正序阻抗。()
健脾丸的君药是
阳黄初起见表证者,治宜选用()(1998年第64题)
患者,女性,50岁,下唇唇红覆盖有灰白色鳞屑,唇红及:口角区皲裂、出血。脱落上皮直接涂片PAS染色发现假菌丝和孢子,最可能的诊断是
患儿,男性,9岁。午餐时突发神志丧失,手中持碗失落,碗打碎后即醒。脑电图示3周/秒棘—慢波规律性和对称性发放。该患儿最可能的诊断是
居民甲将房屋出租给乙,乙经甲同意对承租房进行了装修并转租给丙。丙擅自更改房屋承重结构,导致房屋受损。对此,下列哪些选项是正确的?()
一般来说,商业银行发行金融债券应具备()。Ⅰ.核心资本充足率不低于4%Ⅱ.最近3年连续盈利Ⅲ.贷款损失准备计提充足Ⅳ.最近3年没有重大违法违规行为
根据税收征收管理法律制度的规定,下列个人财产中,不适用税收保全措施的是()。
下列属于劳动力价值的收入有
•Lookatthenotebelow.•Youwillhearawomancallingaboutaconferencebooking.MessageTo:
最新回复
(
0
)