| 网站首页 | 文章中心 | 下载中心 | 交流论坛 | 
您现在的位置: 我要找试题 >> 文章中心 >> 计算机等级 >> 文章正文
《2003.下半年计算机四级上机整理》!            【字体:
《2003.下半年计算机四级上机整理》!
作者:佚名    文章来源:不详    点击数:    更新时间:2007-1-5    

题中以给出float bb[10],设置aver为double 或 float 都可以!  

但是为了让大家心里有底,请大家一起来对一下答案!现在已经有7、8题的,其他的请同志们跟上! 

\\\\\\\\\\\\\\\\\\\\\\\\\\\ 
1.去掉每组最后两个数,求剩下18个数的平均值,存入b[10]中,请5个升序,后5个降序排列 
void js() 
{ int i,j; 
  double t,aver; 
  for(i=0;i<10;i++) 
  { aver=0.0; 
    for(j=0;j<18;j++) aver+=aa[i][j]; 
    b[i]=aver/18;   } 

  for(i=0;i<5;i++) 
   for(j=i+1;j<5;j++) 
   if(b[i]>b[j]) 
   { t=b[i]; 
     b[i]=b[j]; 
     b[j]=t;    } 

  for(i=5;i<9;i++) 
   for(j=i+1;j<10;j++) 
   if(b[i]<b[j]) 
   { t=b[i]; 
     b[i]=b[j]; 
     b[j]=t;   } 



\\\\\\\\\\\\\\\\\\\\\\\\\\\ 
2、先对每组数升序排列,去掉中间两数,求剩下18个数平均值,存如b[10]中。 

void js() 
{ int i,j,k,t; 
  double aver; 
  for(i=0;i<10;i++) 
  { for(j=0;j<20;j++) 
     for(k=j+1;k<20;k++) 
     if(aa[i][j]>aa[i][k]) 
     { t=aa[i][j]; 
       aa[i][j]=aa[i][k]; 
       aa[i][k]=t;     }  } 

  for(i=0;i<10;i++) 
  { aver=0.0; 
    for(j=0;j<20;j++) aver+=aa[i][j]; 
    aver=aver-aa[i][9]-aa[i][10]; 
    b[i]=aver/18;  } 



\\\\\\\\\\\\\\\\\\\\\\\\\\\ 
3.去掉每组的首尾两数,求剩下18个数平均值,存入b[10]中,并由大到小排列 
void js() 
{ int i,j; 
  double t,aver; 
  fo

r(i=0;i<10;i++) 
  { aver=0.0; 
    for(j=1;j<19;j++) aver+=aa[i][j]; 
    b[i]=aver/18;  } 

  for(i=0;i<10;i++) 
   for(j=i+1;j<10;j++) 
   if(b[i]<b[j]) 
   { t=b[i]; 
     b[i]=b[j]; 
     b[j]=t;    } 



\\\\\\\\\\\\\\\\\\\\\\\\\\\ 
4.每组升序排列,去掉中间4个数,求剩下数的平均值,存入b[10]中。 
void js() 
{ int i,j,k,t; 
  double aver; 
  for(i=0;i<10;i++) 
  { for(j=0;j<20;j++) 
     for(k=j+1;k<20;k++) 
     if(aa[i][j]>aa[i][k]) 
     { t=aa[i][j]; 
       aa[i][j]=aa[i][k]; 
       aa[i][k]=t;     }  } 

  for(i=0;i<10;i++) 
  { aver=0.0; 
    for(j=0;j<20;j++) aver+=aa[i][j]; 
    aver=aver-aa[i][8]-aa[i][9]-aa[i][10]-aa[i][11]; 
    b[i]=aver/16;  } 



\\\\\\\\\\\\\\\\\\\\\\\\\\\ 
5.每组数由小到大排列,在去掉中间两位数和最小的两位数,在计算平均值,存入b[10]中 
void js() 
{ int i,j,k,t; 
  double aver; 
  for(i=0;i<10;i++) 
  { for(j=0;j<20;j++) 
     for(k=j+1;k<20;k++) 
     if(aa[i][j]>aa[i][k]) 
     { t=aa[i][j]; 
       aa[i][j]=aa[i][k]; 
       aa[i][k]=t;     }  } 

  for(i=0;i<10;i++) 
  { aver=0.0; 
    for(j=0;j<20;j++) aver+=aa[i

[1] [2] [3] 下一页


文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    2006年南京市高三第一学期末
    2006年南京市高三第一学期末
    北京海淀区2006年高三第二学
    2006年南通市高三第一次调研
    2006年南京市高三第一学期末
    湖北武汉2005-2006学年高三年
    北京市朝阳区2006年第二次模
    2006年全国名校考前押题试卷
    2006年荆州市高三质量检查(二
    2006年潍坊市高三统一考试化
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)