当前位置: 代码迷 >> C语言 >> 怎样改一下??????????
  详细解决方案

怎样改一下??????????

热度:195   发布时间:2008-05-10 19:01:33.0
怎样改一下??????????
有一个一维数组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);
}
搜索更多相关的解决方案: stu  float  average  sum  max  

----------------解决方案--------------------------------------------------------
  相关解决方案