请高手改改正源程序
#include <stdio.h>
main()
{
int i,j,N,n,B,m,c;
float a[5][50]={0},d=0,A; /*d为每个学生的平均成绩*/
printf("请输入学科和学生数量以,号相隔");
scanf("%d,%d",&m,&n);
for(i=0;i<m;i++)
{ printf("请输入一门学科全部人的成绩");
for(j=0;j<n;j++)
scanf("%f",&a[i][j]);}
printf("每个同学的平均成绩");
for(j=0;j<n;j++)
{ printf("\n第%d同学",j) ;
for(i=0;i<m;i++)
{d=d+a[i][j];}
printf("%f",d/b);}
printf("每门课的平均成绩和各科成绩均大于等于平均成绩的学生数量");
for(j=0;j<m;j++)
{ printf("\n第%d学科",j) ;
for(i=0;i<n;i++)
{d=d+a[j][i];}
printf("这科成绩均为:%f ",d/b);
for(N=0;N<n;N++)
if(a[j][N]>=d/b)B++;
printf("\n这科成绩均大于等于平均成绩的学生数量:%d",B) ;
}
getch();
}