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

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

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

计算机等级考试一步到位
您的位置:求学快递网 > 计算机等级考试 > 计算机三级 > 每日一练 > 2016计算机三级考试网络技术精选练习题(3) - 正文内容

2016计算机三级考试网络技术精选练习题(3)

 

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

 

3.已知在文件IN11.DAT中存有若干个(个数<200)4位数字的正整数,函数ReadDat() 的功能是读取这若干个正整数并存入数组xx中。请编制函数CalValue(),其功能要求:(1)求出该文件中共有多少个正整数totNum;(2)求这些数右移1位后,产生的新数是偶数的数的个数totCnt,以及满足此条件的这些数(右移前的值)的算术平均值totPjz,最后调用函数WriteDat()把所求的结果输出到文件OUT11.DAT中。

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

  请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。

  #include

  #include

  #define MAXNUM 200

  int xx[MAXNUM] ;

  int totNum = 0 ; /* 文件IN11.DAT中共有多少个正整数 */

  int totCnt = 0 ; /* 符合条件的正整数的个数 */

  double totPjz = 0.0 ; /* 平均值 */

  int ReadDat(void) ;

  void Writedat(void) ;

  void CalValue(void)

  {

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

  int data; /*用于保存处理后产生的新数*/

  for(i=0;i<200;i++) /*逐个取数组xx中的数进行统计*/

  if(xx[i]>0) /*判断是否正整数*/

  {

  totNum++; /*统计正整数的个数*/

  data=xx[i]>>1; /*将数右移一位*/

  if(data%2==0) /*如果产生的新数是偶数*/

  {

  totCnt++; /*统计这些数的个数*/

  totPjz+=xx[i]; /*并将满足条件的原数求和*/

  }

  }

  totPjz/=totCnt; /*求满足条件的这些数(右移前的值)的算术平均值*/

  }

  void main()

  {

  int i ;

  system("CLS");

  for(i = 0 ; i < MAXNUM ; i++)

  xx[i] = 0 ;

  if (ReadDat ())

  {

  printf("数据文件IN11.DAT不能打开!

相关推荐

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

最新计算机资讯

热点专题

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

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

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