关于杭电oj2023 求平均成绩,一直不知道哪里错了,求解答

Roxannekkk 2019-08-06 03:22:30

题目链接http://acm.hdu.edu.cn/showproblem.php?pid=2023
以下是代码:
#include<stdio.h>

int main()
{
int n, m;
while (scanf("%d%d", &n, &m) != EOF)
{
double a[55][9];
double couavg[9];double stuavg[55];

for (int i = 0;i < n;i++)
{
for (int j = 0;j < m;j++)
{
scanf("%lf", &a[i][j]);//输入成绩
}
}

for (int i = 0;i < n;i++)
{
double savg = 0;

for (int j = 0;i < m;j++)
{
savg = savg + a[i][j];
}
printf("%.2lf", savg / m);
stuavg[i] = savg / m;
if (i != n - 1) printf(" ");
else printf("\n");//计算每个人的平均成绩并按格式输出
}
for (int j = 0;j < m;j++)
{
double cavg = 0;

for (int i = 0;i < n;i++)
{
cavg += a[i][j];
}
printf("%.2lf", cavg / n);couavg[j] = cavg / n;
if (j != m - 1) printf(" ");
else printf("\n");
}//计算每门课的平均成绩并输出
int count = 0;
for (int i = 0;i < n;i++)
{
int flag = 1;
for (int j = 0;j < m;j++)
{
if (a[i][j] < couavg[j]) { flag = 0;break; }
}
if (flag == 1) count++;//计算满足要求的学生数
}
printf("%d\n", count);
}

return 0;
}
...全文
52 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧