帮忙看看,为什么那个g一直不变
#include<stdio.h>main()
{
int n,m,i,j,k[51][6],g,frag,f,h;
float sum1[51],ave1[51],sum2[51],ave2[51];
while(scanf("%d%d",&n,&m)!=EOF)
{
frag=1;
g=0;
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
scanf("%d",&k[i][j]);
}
}
for(i=1;i<=n;i++)
{
sum1[i]=0;
for(j=1;j<=m;j++)
{
sum1[i]=sum1[i]+k[i][j];
}
ave1[i]=sum1[i]/m;
printf("%.2f ",ave1[i]);
}
printf("\n");
for(j=1;j<=m;j++)
{
sum2[j]=0;
for(i=1;i<=n;i++)
{
sum2[j]=sum2[j]+k[i][j];
}
ave2[j]=sum2[j]/n;
printf("%.2f ",ave2[j]);
}
printf("\n");
for(f=1;f<=n;f++)
{
for(h=1;h<=m;h++)
{
if(k[f][h]<ave2[h])
frag=0;
}
if(frag)
g++;
}
printf("%d\n",g);
printf("\n");
}
}
帮忙看看,为什么那个g一直不变