首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序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
84
问题
给定程序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全国计算机二级
相关试题推荐
以下程序的功能是:将输入的正整数按逆序输出。例如:若输入135则输出531。请填空。#include<stdio.h>main(){intn,s;printf("Ente
下列选项中不符合良好程序设计风格的是______。
以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找出三个数中的最大值,输出到屏幕上。请填空。main(){intx,y,z,max,*px,*py,*pz,*pmax;scanf("%d%d%d",&x,&y,&z
以下程序的输出结果是【 】。#include<string.h>main(){printf("%d\n",strlen("IBM\n012\1\\"));}
有以下程序 #include<string.h> main() { char p[20]={’a’,’b’,’c’,’d’},q[]="abc",r[]="abcde"; strcpy(p+strlen(q),r);strcat
在结构化程序设计中,模块划分的原则是
以下与函数fseek(fp,OL,SEEK_SET)有相同作用的是
防止软盘感染病毒的最有效的方法是【】。
十进制数269转换成十六进制数是()
函数sstrcmp()的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0;当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串小于t所指字符串时,返回值小于0(功能等同于库函数strcmp())。请填空。#in
随机试题
依据克瑞奇米尔的观点,具有顽固、严格、理解迟钝等行为倾向的气质类型是
按照法的原理、法律原则和立法精神,分析、解决法律问题的习惯和思想取向,称为
下列关于鲁迅及其作品的表述,不正确的一项是()
黏液血便,右下腹扪到直径为6em的大包块,质硬,不规则,应首选哪项检查
肺脓肿患者的咳痰特点不包括哪项
合同的权利义务终止后,当事人应当遵循诚实信用原则,根据交易习惯履行( )等义务。
国家宏观调控有直接调控和间接调控两种方式,间接调控的特征是()。
看问题“只见树木不见森林”是()。
一、注意事项本题由给定资料与作答要求两部分构成。二、给定资料1.1969年10月,北京地铁第一期工程投入试运营,这是中国第一条地铁。此后30年间,地铁在中国的发展缓慢,只有天津、上海和广州相继开通了地铁。不过,进入21世纪后,地铁建设
软件维护是在用户使用软件期间对其所做的补充、修改和增强。以下错误的说法是
最新回复
(
0
)