求平均成绩
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 152009 Accepted Submission(s): 34426
每个测试实例后面跟一个空行。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void main()
{
int n,m;
int aa[50][5];
int i,j;
double suma,sumb;
double cc[5];
int count;
int flag;
while(~scanf("%d %d",&n,&m))
{
memset(cc,0.00,5);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
scanf("%d",&aa[i][j]);
}
}
for(i=0;i<n;i++)
{
suma = 0;
for(j=0;j<m;j++)
{
suma = suma + aa[i][j];
}
printf("%.2lf",suma/m);
if(i!=n-1)
printf(" ");
else
printf("\n");
}
for(i=0;i<m;i++)
{
sumb = 0;
for(j=0;j<n;j++)
{
sumb = sumb + aa[j][i];
}
cc[i] = sumb/n;
printf("%.2lf",cc[i]);
if(i!=m-1)
printf(" ");
else
printf("\n");
}
count=0;
flag=0;
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
if(aa[i][j]>=cc[j])
flag = 1;
else
{
flag = 0;
break;
}
}
if(j==m&&flag==1)
count ++;
}
printf("%d\n",count);
printf("\n");
}
}