求平均成绩

#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编辑  收藏  举报

导航