首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数findRoot(),其功能是;利用以下所示的简单迭代方法求方程;COS(x)-x=0的一个实根。 迭代步骤如下; (1)取x1初值为0.0。 (2)把x1的值赋给x0,即x0=xl。 (3)求出一个新的x1,即x1=cos(x0)。
请编写函数findRoot(),其功能是;利用以下所示的简单迭代方法求方程;COS(x)-x=0的一个实根。 迭代步骤如下; (1)取x1初值为0.0。 (2)把x1的值赋给x0,即x0=xl。 (3)求出一个新的x1,即x1=cos(x0)。
admin
2012-07-20
30
问题
请编写函数findRoot(),其功能是;利用以下所示的简单迭代方法求方程;COS(x)-x=0的一个实根。
迭代步骤如下;
(1)取x1初值为0.0。
(2)把x1的值赋给x0,即x0=xl。
(3)求出一个新的x1,即x1=cos(x0)。
(4)若x0-x1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2)。
(5)所求x0就是方程cos(x)-x=0的一个实根,作为函数值返回。
函数writeData()负责把结果输出到OUT.DAT文件中。
注意;部分源程序已给出。
请勿改动主函数main()和写函数writeData()的内容。
试题程序;
#include
#include
#include
void writeData();
float findRoot()
{
}
void main()
{
system("CLS");
printf("root=%f\n",findRoot());
writeData();
}
void writeData()
{
FILE*wf;
wf=fopen("OUT.DAT","w");
fprintf(wf,"%f\n",findRoot());
fclose(wf);
}
选项
答案
float findRoot() { float xl=0.00,x0; int i=0; do {x0=xl; //将x1的值赋给x0 x1=cos(x0); //得到一个新的x1的值 } while(fabs(x1-x0)>0.000001); //如果误差比所要求的值大,则继续循环 return x0; }
解析
本题主要考查方程的数值解法。 题目较简单,按照题目中所给的流程即可很快编出程序。
转载请注明原文地址:https://kaotiyun.com/show/I24Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
解释程序的功能是______。
【 】是衡量数据传输系统正常工作状态下传输可靠性的参数。
帧中继(FrameRelay)是在X.25分组交换的基础上,简化了差错控制、流量控制和【 】功能,而形成的一种新的交换技术。
如果对数据的实时性要求比较高,但对数据的准确性要求相对较低(如在线电影),一般可在传输层采用______协议。
宽带综合业务数字网B-ISDN的数据通信服务主要采用______。
就资源管理和用户接口而言,操作系统的主要功能包括:处理器管理、存储管理、设备管理和______。
以下的网络管理功能中,不属于配置管理的是
WWW浏览器的工作基础是解释执行用以下哪种语言书写的文件?
FTP能识别两种基本的文件格式,它们是
在访问因特网过程中,为了防止Web页面中恶意代码对自己计算机的损害,可以采取以下______防范措施。
随机试题
几年之前他成了一名志愿者,这对他的生活产生了巨大的影响。
颁骨骨折愈合过程中,骨痂形成的时间应在骨折后
依照我国《个人所得税法》的规定,下列个人所得,哪些需要缴纳个人所得税?
(2017年第93题)对组合窗拼樘料的规格、尺寸、壁厚等必须由设计确定,这是基于()的要求。
166.根据相关法律规定,张某应当将()作为本案的被告。170.对于期货公司的行为,中国证监会应当给予()监管措施。
劳动力需求的自身工资弹性是()变动对工资率变动的反应程度。
各种测验中的客观题包括()。
A、 B、 C、 D、 B圆比长方形多1个,B项满足。
判断级数的敛散性.
若信息为32位的二进制编码,至少需要加______位的校验位才能构成海明码。A.3B.4C.5D.6
最新回复
(
0
)