《2003.9月计算机四级上机整理》(1) |
| 论文作者:佚名 论文来源:不详 论文发布时间:2006-6-9 1:41:31 论文发布人:chjchjchj |
减小字体
增大字体
题中以给出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
|
|
|
|
|
|
| ∷相关试题评论 |
(评论内容只代表网友观点,与本站立场无关!) [查看发表评论...] | |
|
|
|
|
站内广告 |
| |
|
站内搜索 |
| |
栏目导航 |
| |
|
|
本月热门 |
| |
|
|
本日热门 |
| |
|
|
|