这个是题目:某班一共有L人,第一学年第一学期有M门课考试,为了对某班班级学生学习效果进行分析,需要对学生的考试成绩进行处理,用函数实现下列功能。(L和M分别用scanf函数输入,a[0][0]可以代表第1位学生的第1门课成绩,所有要求均在一个程序内实现。)输入每个学生每门课的分数,计算每个学生的平均分
``c
#include<stdio.h>
int main()
{
double average(int a[][10]);
int L,M;
scanf("%d %d\n",&L,&M);
int i=0,n=0;
double x;
int b[10][10];
for(i=0;i<L;i++){
for(n=0;n<M;n++){
scanf("%d",&b[i][n]);
}
}
x=average(b);
printf("%.2f\n",x);
}
double average(int a[][10])
{
int L,M;
int i=0,sum=0,n=0;
double x;
for(i=0;i<L;i++){
sum=0;
for(n=0;n<M;n++){
sum+=a[i][n];
}
x=sum/M;
return(x);
}
}
不知道为什么,我写的这个代码没有运行结果
(1)L,M 定义了,没有初始化值;
(2)有L个学生,你for循环里,直接return 是咋回事。