怎样改一下??????????
有一个一维数组score,内放10个学生成绩,编写一个函数,求平均分、最高分和最低分,并编写主函数调用该函数。#include<stdio.h>
float stu[10];
float sum=0,average,max=stu[0],min=stu[0];
void fun(float stu[])
{
int i;
for(i=0;i<10;i++)
{
sum+=stu[i];
max=(stu[i]>max)?stu[i]:max;
min=(stu[i]<min)?stu[i]:min;
}
average=sum/10;
}
void main()
{
int i;
printf("please enter 10 students' scores:\n");
for(i=0;i<10;i++)
scanf("%f",&stu[i])
fun(stu[]);
printf("average is %-5.2f\nmax is %-5.2f\nmin is %-5.2f\n",average,max,min);
}
----------------解决方案--------------------------------------------------------