输入10个学生5门课的成绩
求大神看看我这个哪里有错,编译不了。(1)计算每个学生的平均分;
(2)计算每门课的平均分;
#include<stdio.h>
int main()
{
float std_average(float array[10][5]);
float sub_average(float array[10][5]);
float a[10][5],student_ave[10],subject_ave[5];
int i,j;
printf("Input scores:\n");
for(i=0;i<10;i++)
{
printf("student %d:\n",i+1);
for(j=0;j<5;j++)
{
scanf("%f",a[i][j]);
}
printf("\n");
}
printf("student average score is:\n");
for(i=0;i<10;i++)
{
student_ave[i]=std_average(a);
printf("5.2%f",student_ave[i]);
if(i==5)
{
printf("\n");
}
}
printf("subject average score is:\n");
for(i=0;i<5;i++)
{
subject_ave[i]=sub_average(a);
printf("5.2%f",subject_ave[i]);
}
return 0;
}
float std_average(float array[10][5])
{
int i,j;
float std[10],std_ave[10];
for(i=0;i<10;i++)
{
for(j=0;j<5;j++)
{
std[i]=array[i][j];
}
for(i=0;i<10;i++)
{
std_ave[i]=std[i]/5;
return std_ave[i];
}
}
float sub_average(float array[10][5])
{
int i,j;
float sub[5],sub_ave[5];
for(i=0;i<5;i++)
{
for(j=0;j<10;j++)
{
sub[i]=array[j][i];
}
for(i=0;i<5;i++)
{
sub_ave[i]=sub[i]/5;
return sub_ave[i];
}
}