首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
73
问题
请编写函数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://www.kaotiyun.com/show/I24Z777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
网络操作系统可以提供的管理服务功能主要有:网络性能分析、存储管理和网络______。
奔腾采用了增强的64位数据总线,它的含义是______。
______是一种可应用于ERP、电子商务和数据仓库的大型Unix系统。
就资源管理和用户接口而言,操作系统的主要功能包括:处理器管理、存储管理、设备管理和______。
文件、图像、数字视频与语音数据的传输是网络操作系统基本服务中的
NetWare文件系统所有的目录与文件都建立在【 】硬盘上。
WWW浏览器的工作基础是解释执行用以下哪种语言书写的文件?
NetWare操作系统是以文件服务器为中心的,主要有3个部分组成:文件服务器内核、工作站外壳与【 】。
【 】的加密方式是首先将明文序列以固定长度进行分组,每—组明文用相同的密钥和加密函数进行运算。
随机试题
在HTML语言中,HTML标记负责控制文本显示的外观和版式,并为浏览器指定各种链接的图像、声音和其他对象的位置。
归属于五行中"火"的六腑是
A.翻瓣术B.牙龈切除术C.牙冠延长术D.引导组织再生术E.结缔组织移植术下列情况最适宜采取的术式是骨上袋的慢性牙周脓肿
A.补中益气汤B.香砂六君子汤C.人参养营汤D.参苓白术散E.健固汤合四神丸治疗经行泄泻脾虚证.应首选
A.斑丘疹B.玫瑰疹C.口腔毛状白斑D.红斑疹E.出血疹流行性出血热常见的病变是
(2006年)下列哪一项不宜用来同时承受径向和轴向载荷?()
理财师队伍迅速扩张的原因不包括()。
信用证有效期为受益人向银行提交单据的最迟期限,最长不得超过()。
在特殊情况下,经省级或省级以上国有资产监督管理机构批准后,也可不披露拟协议转让股份的信息直接签订转让协议。这种特殊情况是指()等。
Contrastmaymakesomethingappearmorebeautiful______(比单独看时).
最新回复
(
0
)