求平均成绩
#include<stdio.h> #include<string.h> #include<stdlib.h> int main( ) { int N,M,i,j,k; float A[60][10],sum[60],B[60]; while(scanf("%d%d",&N,&M)!=EOF) { int num=0;k=0; memset(A,0,sizeof(A)); memset(B,0,sizeof(B)); memset(sum,0,sizeof(sum)); for(i=0;i<N;i++) for(j=0;j<M;j++) { scanf("%f",&A[i][j]); sum[i]+=A[i][j]; B[j]+=A[i][j]; } for(i=0;i<N;i++) printf(i?" %.2f":"%.2f",sum[i]/M); puts(""); for(i=0;i<M;i++) printf(i?" %.2f":"%.2f",B[i]/N); puts(""); for(i=0;i<N;i++) { for(j=0;j<M;j++) { //printf("%.2f\n",A[i][j]); //printf("**:%.2f\n",B[j]/N); if(A[i][j]>=(B[j]/N)) k++; if(k==M) num++; } k=0; //wa的原因 } printf("%d\n\n",num); //pe的原因。。没看清题意 } return 0; } 1 wa,2 pe,认真才能做好这鬼题目。。
posted on 2011-04-28 18:32 more think, more gains 阅读(159) 评论(0) 编辑 收藏 举报