求学快递网是国内领先的B2M2C教育培训网上信息平台!

首页 | 分站加盟 | 课程发布 | 最新课程 | 最新机构 | 培训专题 | 全国分站 | 帮助中心

计算机等级考试_计算机等级考试报名_计算机考试成绩查询_求学快递网

计算机等级考试一步到位
您的位置:求学快递网 > 计算机等级考试 > 考试辅导 > 计算机三级 > 2016年计算机三级网络技术考试辅导(3) - 正文内容

2016年计算机三级网络技术考试辅导(3)

2016年计算机三级网络技术考试辅导(3)

 

求学快递网计算机等级考试专题重点推荐:2016年计算机级考试报考时间 2016年计算机三级考试证书领取时间2016年计算机三级考试报考指南2016年计算机三级考试大纲2016年计算机三级考试政策2016年计算机三级考试报考条件2016年计算机三级考试科目等最新新闻资讯。

 

 

 1.下列程序的功能是:利用以下所示的简单迭代方法求方程:

  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( )把结果输出到文件out9.dat中。

  注意:部分源程序已给出。

  请勿改动主函数main()和写函数writeDAT()的内容。

  #include

  #include

  #include

  void writeDAT();

  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; /*返回 x1的值*/

  }

  void main( )

  {

  system("CLS");

  printf("实根=%fn",countValue( ));

  printf("%fn",cos(countValue( ))-countValue( ));

  writeDAT( );

  }

  void writeDAT( )

  {

  FILE *wf;

  wf=fopen("out9.dat","w");

  fprintf(wf,"%fn",countValue( ));

  fclose(wf);

  }

  2.请编写函数void countValue(int *a,int *n),它的功能是:求出1到1000之内能被7或11整除但不能同时被7和11整除的所有整数并存放在数组a中,并通过n返回这些数的个数。

  注意:部分源程序已给出。

  请勿改动主函数main()和写函数writeDAT()的内容。

  #include

  #include

  void writeDAT();

  void countValue(int *a,int *n)

  {

  int i; /*定义循环控制变量*/

  *n=0 ; /*初始化计数器变量*/

  for(i=1;i<=1000;i++) /*在这个范围内寻找符合条件的数*/

  if((i%7==0 && i%11!=0)||(i%7!=0 && i%11==0))

  /*如果当前的数可以被7整除而不可以被11整除,或者可以被11整除而不可以被7整除*/

  {

  *a=i; /*保存符合条件的数*/

  *n=*n+1; /*统计个数*/

  a++;

  }

  }

  void main()

  {

  int aa[1000],n,k;

  system("CLS");

  countValue(aa,&n);

  for(k=0;k

  if((k+1) %10 ==0)

  {

  printf("%5d",aa[k]);

  printf("n");

  }

  else printf("%5d",aa[k]);

  writeDAT();

  }

  void writeDAT()

  {

  int aa[1000],n,k;

  FILE *fp;

  fp=fopen("out10.dat","w");

  countValue(aa,&n);

  for(k=0;k

  if((k+1)%10==0)

  {

  fprintf(fp,"%5d",aa[k]);

  fprintf(fp,"n");

  }

  else fprintf(fp,"%5d",aa[k]);

  fclose(fp);

  }


 

 

 

关注求学快递网计算机等级考试专题,帮你了解最新的2016年计算机三级考试资讯服务2016计算机三级考试成绩查询,让你轻松备考计算机等级考试!

求学快递网计算机等级考试专题的小编们根据网民搜索喜爱,第一时间公布2016年计算机三级模拟试题2016年计算机三级考试应试技巧计算机三级考试历年真题2016年计算机三级考试章节复习供广大求学爱好者学习使用,欢迎继续关注求学快递网计算机等级考试专题,并给我们提供宝贵的意见!

相关推荐

计算机等级考试最新机试技巧
计算机等级考试高效利用技巧

最新计算机资讯

热点专题

计算机等级考试经验技巧分享

关于本站  诚征英才  广告服务  招生服务  免责声明  分站加盟  VIP会员  联系我们  网站地图  网站记事

版权所有 CopyRight 2008-2017 粤ICP备14009694号 www.studyems.com, Inc. All Rights Reserved
违法和不良信息举报邮箱:2881796407@qq.com 举报电话: