初学c语言,一道作业题,不知道哪错了
结果全是错的,不知道哪出问题了,请各位指正。[local]1[/local]#define M 10
#define N 5
#include <stdio.h>
void main()
{ void input();
void aver();
void class_aver();
void max();
input();
aver();
class_aver();
max();
}
void input()
{ float score[M][N];
int i,j;
printf("请输入成绩:n");
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{
scanf("%f",&score[i][j]);
}
}
}
void aver()
{ float score[M][N],a[M];
int i,j;
float sum=0;
printf("学生平均成绩:n");
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{sum=sum+score[M][N];}
a[i]=sum/M;
printf("学号:%d,平均成绩:%fn",i+1,a[i]);
}
}
void class_aver()
{ float score[M][N],b[N];
int i,j;
float sum=0;
printf("每门课的平均成绩:n");
for(j=0;j<N;j++)
{
for(i=0;i<M;i++)
{sum=sum+score[M][N];}
b[j]=sum/N;
printf("学科号:%d,平均成绩:%fn",j+1,b[j]);
}
}
void max()
{
float score[M][N];
int i,j;
float max,g,h;
printf("最高分及对应的学生和科目:n");
max=score[0][0];
{
for(i=0;i<M;i++)
for(j=0;j<N;j++)
if(max<score[i][j]) max=score[i][j];
g=i;h=j;
}
printf("最高分:%f,学号:%d,学科号:%dn",max,g+1,h+1);
}