求平均成绩
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 101676 Accepted Submission(s): 23591
每个测试实例后面跟一个空行。
2 2 5 10 10 20
7.50 15.00 7.50 15.001
#include <stdio.h> #include <string.h> int main() { int n,m,i,j; double a[50][5],b[5],sum; while(scanf("%d%d",&n,&m)!=EOF) { int count=0; memset(b,0,sizeof(b)); for(i=0;i<n;i++) for(j=0;j<m;j++) scanf("%lf",&a[i][j]); for(i=0;i<n;i++) { sum=0.; for(j=0;j<m;j++) { sum+=a[i][j]; } sum/=m; if(i) putchar(' '); printf("%.2lf",sum); } putchar('\n'); for(j=0;j<m;j++) { sum=0.; for(i=0;i<n;i++) sum+=a[i][j]; b[j]=sum/n; if(j) putchar(' '); printf("%.2lf",b[j]); } putchar('\n'); for(i=0;i<n;i++) { int flag=1; for(j=0;j<m;j++) { if(b[j]>a[i][j]) { flag=0; break; } } if(flag) count++; } printf("%d\n",count); putchar('\n'); } return 0; }