+ -
当前位置:首页 → 问答吧 → 大家帮我看看哪错了?杭电题,求平均成绩

大家帮我看看哪错了?杭电题,求平均成绩

时间:2011-01-23

来源:互联网

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int i,j,hao=0,v=0;
double a[50][5],n,m,shu;
double sum,suml[5]={0};
while(cin>>n>>m)
{
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
cin>>a[i][j];
}
}
for(i=0;i<n;i++)
{
sum=0;
for(j=0;j<m;j++)
{
sum+=a[i][j];
switch(j)
{
case 0:
suml[0]+=a[i][j];
break;
case 1:
suml[1]+=a[i][j];
break;
case 2:
suml[2]+=a[i][j];
break;
case 3:
suml[3]+=a[i][j];
break;
case 4:
suml[4]+=a[i][j];
break;
}
}
if(v!=0)
cout<<" ";
v++;
cout<<setiosflags(ios::fixed)<<setprecision(2)<<sum/m;

}
for(i=0;i<n;i++)
{
shu=0;
for(j=0;j<m;j++)
{
if(a[i][j]>suml[j]/n)
{
shu++;
}
}
if(shu>=m)
{
hao++;
}
}



cout<<endl;
v=0;
for(i=0;i<n;i++)
{
if(v!=0)
cout<<" ";
v++;
cout<<setiosflags(ios::fixed)<<setprecision(2)<<suml[i]/n;
}
cout<<endl;
cout<<setiosflags(ios::fixed)<<setprecision(2)<<hao<<endl;
cout<<endl;
}

return 0;

}


输入和输出验证都对了,但交上去就是错的,晕

作者: cuilvdexingxing   发布时间: 2011-01-23

楼主走错地方了

作者: hch126163   发布时间: 2011-01-24

热门下载

更多