模拟试题

3773考试网计算机等级考试模拟试题正文

2014年3月全国计算机二级C语言上机模拟试题二十九之4

来源:2exam.com 2013-10-30 20:34:27

 解题思路: 

  本题是计算平均分并把高于平均分的记录存入结构体数组中,最后平均分t通过函数值返回,人数n和符合条件的记录b由形参传回。 

  1. 利用for循环计算平均分t。

  2. 利用for循环把高于平均分的学生记录存入b中,人数*n加1。 

  参考答案: 

  double fun( STREC *a, STREC *b, int *n ) 

  { 

  double t=0 ; 

  int i ; 

  *n = 0 ; 

  for(i = 0 ; i < N ; i++) t = t + a[i].s ; 

  t = t / N ; 

  for(i = 0 ; i < N ; i++) if(a[i].s > t) b[(*n)++] = a[i] ; 

  return t ; 

  } 

触屏版 电脑版
3773考试网 琼ICP备12003406号-1