首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数findRoot(),其功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=-0的一个实根。 迭代步骤如下: (1)取x1初值为0.0。 (2)把x1的值赋给x0,即x0=x1。 (3)求出一个新的x1,即
请编写函数findRoot(),其功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=-0的一个实根。 迭代步骤如下: (1)取x1初值为0.0。 (2)把x1的值赋给x0,即x0=x1。 (3)求出一个新的x1,即
admin
2020-10-21
88
问题
请编写函数findRoot(),其功能是:利用以下所示的简单迭代方法求方程:cos(x)-x=-0的一个实根。
迭代步骤如下:
(1)取x1初值为0.0。
(2)把x1的值赋给x0,即x0=x1。
(3)求出一个新的x1,即xl=cos(xO)。
(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 x1=0.00.x0; int i=0; do {x0=x1;//将x1的值赋给x0 x1=cos(x0);//得到一个新的x1的值 } while(fabs(x1-x0)>0.000001); //如果误差比所要求的值大.则继续循环 return x0; }
解析
本题主要考查方程的数值解法。
题目较简单,按照题目中所给的流程即可很快编出程序。
转载请注明原文地址:https://kaotiyun.com/show/YYdZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
网络看起来是“连接”的,但从网络连接的原理看,又可以是“非连接的”。Internet中不是面向连接应用程序的有
主机通过高速______与通信控制处理机相连接。
电子政务应用系统建设包括的三个层面是______。
IEEE802.3u标准对802.3的物理层做了调整,其目的是使得物理层在实现100Mbps速率时所使用的传输介质和信号编码方式的变化不会影响
域名服务系统(DomainNameSystem,DNS)中,域名采用分层次的命名方法,其中gov是一个项级域名,它代表()。
以下关于因特网中的电子邮件的说法,错误的是()。
在数字信封技术中,发送方首先选择—个对称密钥并利用对称密钥加密技术对要发送的信息进行加密,然后再利用公开密钥加密技术并______。
交换式局域网中的局域网交换机可以在多个端口之间同时建立
下列FTP客户端应用程序中,用户只能从FTP服务器下载文件而不能上传文件的是______。
Ethernet交换机实质上是一个多端口的______。
随机试题
某井使用31/2方钻杆采用标准螺纹,水龙头是41/2REG内螺纹,则匹配接头为()。
求。
下列内脏中,温度最高的是
下列不属于病性辨证内容的是
预警机制是指能灵敏、准确地告示危险前兆,并能及时提供警示,是机构能采取有关措施的一种制度,其作用在于()。
2009年度中国公民赵某有如下所得:(1)每月工资3400元,已按照所在省规定的办法和比例扣除了住房公积金和各项社会保险费720元,12月份取得除当月工资外的年度绩效工资30000元。(2)2008年10月赵某出售自有住房,取得转让收入10
教师在向小班幼儿描述常规时应避免使用否定性的语句。这是由于()。
某学生家长给余老师送礼,想让余老师给其孩子安排最好的座位,余老师拒绝了。余老师的做法()。
慕尼黑会议(1938年)
组合框和列表框的主要区别是:是否可以在框中【】。
最新回复
(
0
)