杭电 ACM 2023 ,求大神帮忙在我的基础上改一下,自己运行没错啊,为什么提交总是WA啊?

2024-12-02 03:58:25
推荐回答(1个)
回答1:

//******************************************************************************
// 杭电 2023 求平均成绩 代码已AC
// 变量可以重复使用,程序还可以简化一些
// 总体还蛮不错的。只是些细节没考虑到。。LZ加油噢!!
//******************************************************************************
#include
#include
using namespace std;
int main()
{
int m,n,i,y,j,k,l,o,p,q,z,r;
double a[100][100],sum,sum1,sumn[100];
while (cin>>n>>m)
{
memset(sumn,'\0',sizeof(sumn));
for (i=0;i {
for (j=0;j {
cin>>a[i][j];
}
}
for (k=0;k {
sum=0.0;
for (l=0;l {
sum+=a[k][l];
}
if (k==n-1)
{
printf("%.2lf\n",(double)sum/m); // // sum/m 下同
}
else
{
printf("%.2lf ",(double)sum/m);
}
}
// double sumn[100];
for (o=0;o { // n m位置对调
sum1=0;
for (p=0;p {
sum1+=a[p][o];
}
sumn[o]=sum1/n;
if (o==m-1) //
{
printf("%.2lf\n",(double)sum1/n); // sum1/n 下同
}
else
{
printf("%.2lf ",(double)sum1/n);
}
}
y=0;
for (q=0;q {
z=0;
for (r=0;r {
if (a[q][r]>=sumn[r]) //遗漏等号,要求的是:各科成绩均大于等于平均成绩
{
z++;
}
}
if (z==m)
{
y++;
}
}
cout< }
return 0;
}
//******************************************************************************
// 祝学习进步,更上一层楼 *(^-^)*
//******************************************************************************