各位高手这个程序怎么改呀?求十个学生,每个学生五门课的,每个人的平均成绩,每门课的平均成绩,最高成绩。
#include<stdio.h>int x,y;
void main()
{
void average_student();
void average_ke();
void max_score();
int i,j;
float a[10][5];
printf("please input array:\n");
for(i=0;i<10;i++)
for(j=0;j<5;j++)
scanf("%f",&a[i][j]);
average_student(a[10][5]);
average_ke(a[10][5]);
max_score(a[10][5]);
printf("\n");
}
void average_student(float a[x][y])
{
int m,n;
float sum=0;
for(m=0;m<x;m++)
{
for(n=0;n<y;n++)
sum+=a[m][n];
printf("%d is %f",m+1,sum/y);
sum=0;
}
}
void average_ke(float a[x][y])
{
int m,n;
float sum=0;
for(n=0;n<y;n++)
{
for(m=0;m<x;m++)
sum+=a[m][n];
printf("%d is %f",y+1,sum/x);
sum=0;
}
}
void max_score(float a[x][y])
{
int m,n;
float sum=0,max;
max=a[0][0];
for(m=0;m<x;m++)
for(n=0;n<y;n++)
if(max<a[m][n])
max=a[m][n];
printf("student=%d,ke=%d,max=%f",x+1,y+1,max);
}