64,654
社区成员
发帖
与我相关
我的任务
分享
#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;
}