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;
}
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;
}
相关文章推荐
- hdu2023 求平均成绩 ~~很闲~~~
- hdu2023 求平均成绩 (C语言)
- HDU2023_求平均成绩
- HDU2023 求平均成绩
- HDU2023:求平均成绩
- hdu2023 求平均成绩
- HDU2023 求平均成绩
- HDU2023 求平均成绩
- HDU2023 求平均成绩【入门】
- HDU2023 求平均成绩
- HDU2023 求平均成绩
- HDU2023 求平均成绩
- 求平均成绩 HDU2023
- hdu2023 求平均成绩 ~~很闲~~~
- 第十周刷OJ题 统计程序设计基础课程学生的平均成绩(静态成员函数的使用复习)
- 要求输出10个学生3门课总平均成绩,以及最高分的学生的数据
- 杭电OJ-2023_求平均成绩
- F-求平均成绩
- 学生平均成绩
- m个人的成绩放在score数组中,利用fun函数返回低于平均分得人数,降低于平均分得人成绩放在below中