[设为首页]
中国-东莞·教育导航
  主页 | 教育资讯 | 推荐课程 | 公开课 | 考试 | 资格认证 | 外语 | 硕士考研 | 自考成考 | IT培训 | 金融财会 | 名校 | 学习资料
  导航:首页 - 2003年全国计算机等级考试四级上机题

2003年全国计算机等级考试四级上机题
作者:城市学习网 来源:xue.net 更新日期:2008-2-24 阅读次数:
 2003年全国计算机等级考试四级上机题

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[j];
 b=aver/18; }

 for(i=0;i<5;i++)
 for(j=i+1;j<5;j++)
 if(b>b[j])
 { t=b;
 b=b[j];
 b[j]=t; }

 for(i=5;i<9;i++)
 for(j=i+1;j<10;j++)
 if(b { t=b;
 b=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[j]>aa[k])
 { t=aa[j];
 aa[j]=aa[k];
 aa[k]=t; } }

 for(i=0;i<10;i++)
 { aver=0.0;
 for(j=0;j<20;j++) aver+=aa[j];
 aver=aver-aa[9]-aa[10];
 b=aver/18; }
}

3.去掉每组的首尾两数,求剩下18个数平均值,存入b[10]中,并由大到小排列
void js()
{ int i,j;
 double t,aver;
 for(i=0;i<10;i++)
 { aver=0.0;
 for(j=1;j<19;j++) aver+=aa[j];
 b=aver/18; }

 for(i=0;i<10;i++)
 for(j=i+1;j<10;j++)
 if(b { t=b;
 b=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[j]>aa[k])
 { t=aa[j];
 aa[j]=aa[k];
 aa[k]=t; } }

 for(i=0;i<10;i++)
 { aver=0.0;
 for(j=0;j<20;j++) aver+=aa[j];
 aver=aver-aa[8]-aa[9]-aa[10]-aa[11];
 b=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[j]>aa[k])
 { t=aa[j];
 aa[j]=aa[k];
 aa[k]=t; } }

 for(i=0;i<10;i++)
 { aver=0.0;
 for(j=0;j<20;j++) aver+=aa[j];
 aver=aver-aa[0]-aa[1]-aa[9]-aa[10];
 b=aver/16; }
}

6.去掉每组数的最大值和最小值,求其于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[j]>aa[k])
 { t=aa[j];
 aa[j]=aa[k];
 aa[k]=t; } }

 for(i=0;i<10;i++)
 { aver=0.0;
 for(j=0;j<20;j++) aver+=aa[j];
 aver=aver-aa[0]-aa[19];
 b=aver/18; }
}


7.在数组aa[10][20]中存有200个数(从in.dat文件里可以看到都是四位整数),用空格隔开, 首先把每组的20个数从小到大排序,再去掉每一行的中间的两个以及最大的两个数,再求出剩余的16个数的算术平均数依次存入bb[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[j]>aa[k])
 { t=aa[j];
 aa[j]=aa[k];
 aa[k]=t; } }

 for(i=0;i<10;i++)
 { aver=0.0;
 for(j=0;j<20;j++) aver+=aa[j];
 aver=aver-aa[9]-aa[10]-aa[18]-aa[19];
 b=aver/16; }
}

8.是aa[10][20] ,去掉中间2个后求平均值,结果存入bb[10]中 ,对bb[10]按从小到大顺序排序.

void js()
{ int i,j;
 double t,aver;
 for(i=0;i<10;i++)
 { aver=0.0;
 for(j=0;j<20;j++) aver+=aa[j];
 aver=aver-aa[9]-aa[10];
 b=aver/18; }

 for(i=0;i<10;i++)
 for(j=i+1;j<10;j++)
 if(b>b[j])
 { t=b;
 b=b[j];
 b[j]=t; }
}
9.由200个四位数存在数组aa[10][20]中,在去掉每行的最大两个数 求剩下的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[j]>aa[k])
 { t=aa[j];
 aa[j]=aa[k];
 aa[k]=t; }

 for(i=0;i<10;i++)
 { aver=0.0;
 for(j=0;j<18;j++) aver+=aa[j];
 b=aver/18; }
}
 }

10.每一组不计最小的两个数的平均值。然后存入b[]数组

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[j]>aa[k])
 { t=aa[j];
 aa[j]=aa[k];
 aa[k]=t; } }

 for(i=0;i<10;i++)
 { aver=0.0;
 for(j=2;j<20;j++) aver+=aa[j];
 b=aver/18; }
}

报 名 此 课 程 / 咨 询 相 关 信 息
【预约登门】 【网上咨询】 【订座试听】 【现在报名】
课程名称
2003年全国计算机等级考试四级上机题
真实姓名
* 性 别
联系电话
* E-mail:
所在地区
咨询内容

      

相关文章:

Copyright© 2014 www.dgedu.com.cn 东莞教育在线 版权所有
中国·东莞
粤ICP备06023013号