您的位置:首页 > 其它

HDU2023求平均成绩

2018-03-29 21:46 253 查看
#include <stdio.h>
int main()
{
int n,m;
int i,k,j;
int a,b,c,t;
double sco[51][6],sum,sum1;
double d[6];
while(scanf("%d %d",&n,&m)!=EOF)
{
a=b=t=0;
sum=sum1=0;
for(i=0;i<n;i++)
for(k=0;k<m;k++)
scanf("%lf",&sco[i][k]);//输入成绩
for(i=0;i<n;i++)//输出每个人的平均成绩
{
sum=0;
for(k=0;k<m;k++)
sum+=sco[i][k];
if(a==0)
{
printf("%.2lf",sum/m);
a++;
}
else printf(" %.2lf",sum/m);
}
printf("\n");
for(k=0;k<m;k++)//计算每科的平均成绩并输出
{
sum1=0;
for(i=0;i<n;i++)
sum1+=sco[i][k];
d[k]=sum1/n;//储存每科的平均成绩
if(b==0)
{
printf("%.2lf",sum1/n);
b++;
}
else printf(" %.2lf",sum1/n);
}
printf("\n");
for(i=0;i<n;i++)
{
c=0;
for(k=0;k<m;k++)
{
if(sco[i][k]>=d[k])continue;
else
{
c++;
break;
}
}
if(c==0) t++;
else continue;
}
printf("%d\n\n",t);//注意题目要求每个测试实例后需跟一个空行
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: