| |
2003年9月全国计算机等级考试四级部分上机题及答案 |
【字体:小 大】 |
| http://www.ks263.com 来源:本站原创 点击数: 更新:2004-12-22 【VIVI收藏】 |
|
|
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<10;i++) for(j=i+1;j<10;j++) if(b[i] { t=b[i]; b[i]=b[j]; b[j]=t; } }
OUT.DAT 5181.33 5428.17 5655.11 5671.39 6131.56 6662.06 6662.06 4991.11 4987.17 1987.17 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; } }
OUT.DAT 5617.33 5472.06 5079.11 5322.72 5975.50 4961.06 5073.22 6544.78 5073.22 6544.78 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[i][j]; b[i]=aver/18; }
for(i=0;i<10;i++) for(j=i+1;j<10;j++) if(b[i] { t=b[i]; b[i]=b[j]; b[j]=t; } }
OUT.DAT 6468.06 6423.00 6423.00 5798.61 5619.17 5312.22 5178.00 4931.11 4769.50 4769.50 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; } }
OUT.DAT 5598.38 5405.94 5055.81 5343.75 5934.62 5093.94 5095.06 6534.50 5095.06 6534.50 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][j]; aver=aver-aa[i][0]-aa[i][1]-aa[i][9]-aa[i][10]; b[i]=aver/16; } }
OUT.DAT 6023.50 5975.75 5535.06 5835.56 6567.19 5393.25 5576.81 7020.06 5576.80 7020.06 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[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][0]-aa[i][19]; b[i]=aver/18; } }
OUT.DAT 5609.33 5543.72 4491.39 5336.17 6034.61 4780.94 4986.33 6594.33 4986.33 6594.33 |
|
|
|
| 文章录入:ks263.com 责任编辑:ks263.com |
|
上一篇文章: 2003年全国计算机等级考试四级上机题
下一篇文章: 2001年9月全国计算机等级考试四级笔试试卷 |
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|
|