2013年计算机三级网络技术上机模拟题及答案解析三十三_第2页

考试站(www.examzz.com)   【考试站:中国教育考试第一门户】   2013年5月29日

  【答案】
  void Compute(void)
  {
  int i,tt[MAX]; /*定义数组tt计算总和*/
  for(i=0;i<1000;i++)
  if(xx[i]%2!=0) /*判断当前数的奇偶性*/
  {
  odd++; /*统计奇数的个数*/
  ave1+=xx[i]; /*求奇数的总和*/
  }
  else 
  {
  even++; /*统计偶数的个数*/
  ave2+=xx[i]; /*求偶数的总和*/
  tt[even-1]=xx[i]; /*将偶数存入数组tt中*/
  }
  ave1/=odd; /*求奇数的平均数*/
  ave2/=even; /*求偶数的平均数*/
  for(i=0;i<even;i++) /*求所有偶数的方差*/
  totfc+=(tt[i]-ave2)*(tt[i]-ave2)/even;
  }
  【解析】本题主要考查的是奇偶数的判断和方差的求法。
  用循环控制取得每一个数进行判断,若一个数除以2取余得0,则该数是偶数,否则为奇数。分别统计奇数和偶数的个数、总和,并且保存所有满足条件的偶数。最后由方差公式可知,这是求一些连续的数的表达式的和,所以可以使用循环求得方差。


首页 1 2 尾页

相关文章