首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数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
106
问题
请编写函数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全国计算机三级
相关试题推荐
关于计算机辅助技术的描述中,正确的是()。
关于静态路由,下列哪种说法是错误的?()
超文本是一种集成化的菜单系统,通过选择热字可以跳转到其他的文本信息,它的最大特点是_______。
下面叙述中错误的是
CSMA/CD适用于办公自动化环境。它在网络通信负荷()情况下表现出较好的吞吐率与延迟特性。
IBM-PC的出现掀起了计算机普及的高潮,它是在()年出现的。
计算机网络中的结点在相互通信时必须遵循统一的()。
按明文的处理方法,密码可分为()。
认证技术的主要功能有______两个方面。
用户在申请电子邮件的账号时,必须包括()。
随机试题
小学德育的基本方法有哪些?
足部横膈膜反射区适应症不包括()。
甲因犯故意伤害罪被判处有期徒刑三年,被特赦。在特赦之后第四年,又犯故意犯罪,应当判处有期徒刑。以下说法不正确的有()(2019/客/1/仿18)
以下关于“项目符号”的说法正确的是()
ThereisapieceofVisitor’sAdvicebelow.Afterreadingit,youshouldgivebriefanswerstothe5questionsthatfollowed.Th
高位肛门闭锁的X线平片诊断标准是
血液透析时需合理使用抗凝治疗以防止透析器和血液管路中凝血。下列最为常用的抗凝剂是()。
出口食品生产企业“卫生注册证书”的有效期是( )年,“卫生登记证书”的有效期是( )年。
[2003年MBA真题]一个美国议员提出,必须对本州不断上升的监狱费用采取措施。他的理由是,现在一个关在单人牢房的犯人所需的费用,平均每天高达132美元,即使在世界上开销最昂贵的城市里,也不难在最好的饭店找到每晚租金低于125美元的房间。以下哪项如果为真,
阅读程序:PrivateSubForm_Click()DimIAsInteger,JAsIntegerDimSAsIntegerc=1ForI=1To2ForJ=1To3S=S+3NextJNextI
最新回复
(
0
)