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]此文共有4页 上一页 1 2 3 4 下一页 |