首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的功能是:利用以下所示的简单迭代方法求方程: cos(x)-x=0的一个实根。 xn+1=cos(xn) 迭代步骤如下; (1)取x1初值为0.0。 (2)x0=x1,把x1的值赋给x0。 (3)x
下列程序的功能是:利用以下所示的简单迭代方法求方程: cos(x)-x=0的一个实根。 xn+1=cos(xn) 迭代步骤如下; (1)取x1初值为0.0。 (2)x0=x1,把x1的值赋给x0。 (3)x
admin
2009-02-15
61
问题
下列程序的功能是:利用以下所示的简单迭代方法求方程:
cos(x)-x=0的一个实根。
xn+1=cos(xn)
迭代步骤如下;
(1)取x1初值为0.0。
(2)x0=x1,把x1的值赋给x0。
(3)x1=cos(x0),求出一个新的x1。
(4)若x0-x1的绝对值小于0.000001,执行步骤(5),否则执行步骤(2)。
(5)所求x1就是方程cos(x)-x=0的一个实根,作为函数值返回。
请编写函数countValue()实现程序要求,最后调用函数writeDAT()把结果输出到文件out41.dat中。
注意;部分源程序已给出。
请勿改动主函数main()和写函数writeDAT()的内容。
试题程序:
#include<conio.h>
#include<math.h>
#include<stdio.h>
float countValue( )
{
}
main ( )
{
clrscr( );
printf("实根=%f\n",countValue( ));
printf("%f\n",cos(countValue( ))-countValue( ));
writeDAT( );
}
writeDAT( )
{
FILE *wf;
wf=fopen("out41.dat","w");
fprintf(wf,"%f\n",countValue( ));
fclose(wf);
}
选项
答案
float countValue() { float x0,x1=0.0; while(1) { x0=x1; /*将x1赋值给x0*/ x1=cos(x0); /*求出新的x1*/ if(fabs(x0-x1)<1e-6)break; /*若x0-x1的绝对值小于0.000001,则结束循环*/ } return x1; }
解析
本题考查的知识点如下:
(1)数学函数double cos(double x)及double fabs(double x)的使用。
(2)使用循环结构实现迭代。
在本题中,因为要求一个实数的余弦值,在结束迭代的时候要判断绝对值,所以这里要用到数学函数cos(double x)和 fabs(double x)。先设一个条件永远为真的while循环结构,按照步骤提示,要先为x1取初值,将x1的值赋给x0,使x1=cos(x0),判断x0-x1的绝对值将其作为强行退出循环的条件。
转载请注明原文地址:https://www.kaotiyun.com/show/TTfZ777K
本试题收录于:
三级信息管理技术题库NCRE全国计算机三级分类
0
三级信息管理技术
NCRE全国计算机三级
相关试题推荐
网络软件开发工具主要包括()、()与标准开发工具。
无线局域网的硬件设备主要包括:无线网卡、无线接入点、天线、无线网桥、()和()。
包过滤规则一般是基于部分或全部()的内容。
密码学包括密码分析学和()。
交换机的基本配置一般都是通过使用Console端口配置方式完成的,配置的主要内容有配置交换机的主机名、超级用户口令、远程登录口令和()。
IEEE802局域网参考模型只对应OSI参考模型的数据链路层与()。
综合布线采用______和相关连接硬件,模块化设计,因此所有通道都是通用的。
CiscoPIX525防火墙用于允许数据流从具有较低安全级别的接口流向具有较高安全级别的接口的配置命令是______。
ICMP协议中,如果在IP数据包传送过程中,发现生命周期字段为零,则路由器发出——报文。
A、 B、 C、 D、 D网络操作系统利用网络通信设施所提供的数据传输功能,为高层网络用户提供共享资源管理服务,以及其他网络服务功能。主要包括网络性能分析、存储管理、网络状态监控。
随机试题
PASSAGEONE(1)Cheatinginsportisasoldassportitself.TheathletesofancientGreeceusedpotionstofortifythemsel
在微机中,下列设备属于输入设备的是()。
隧道防排水的基本原则包括()。
夜压试验一般都是使用清洁水做试验。当用可燃介质进行试验时,其闪点不:得低于()℃。
施工企业在施工过程中出现质量问题,由于监理单位失职未曾发现,在竣工验收过程中,建设单位经抽查发现了该质量问题,则下列说法中正确的是()。
某建筑公司在施工期间,为施工人员在工程现场建造的简易住房,在施工期间使用。则该建筑公司()。
数学期末考试结束了,芳芳和兰兰拿到了各自的试卷。“芳芳,这次考得怎么样?”兰兰问。“郁闷啊,才考了45分。数学对我来说太难了,我觉得我根本不是学数学的料。”芳芳说。“我也没考好,只得了63分。唉。都怪我前段时间一直在追韩剧,耽误了学习。考试前我就知道
Everyoneshouldbe_______toadecentstandardoflivingandanopportunitytobeeducated.
遗憾的是,对于成人身上的价值观错位,人们通常无视,因为人们已对这种功利主义的价值观______。反而,当一个小孩子表现出错误的价值观时,人们一下子受不了了。一些人认为只要抓紧对孩子的教育引导,他长大后就能形成正确的价值观。这显然是回避了问题的实质——当社会
下列关于各类物的表述,正确的有()。
最新回复
(
0
)