- #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;
 - }
 

京公网安备 11010502036488号