编写一个函数,求一组学生的总分、平均分、最高分和最低分。要求在调用该函数的主函数中输入学生成绩。

急。。
2024-12-02 16:23:38
推荐回答(1个)
回答(1):

#include
void count(float stu[],float*p_sum,float*p_aver,float*p_max,float*p_min)
{
int i;
*(p_max)=stu[0];
*(p_min)=stu[0];
for(i=0;i<10;i++)
{
*(p_sum)+=stu[i];
if(stu[i]>*(p_max))*(p_max)=stu[i];
if(stu[i]<*(p_min))*(p_min)=stu[i];
}
*(p_aver)=*(p_sum)/10;
}
main()
{
float stu[10],sum=0,aver,max,min;
int i;
printf("输入10个学生的成绩:\n");
for(i=0;i<10;i++)
scanf("%f",&stu[i]);
count(stu,&sum,&aver,&max,&min);
printf("总分:%5.1f\n平均分:%5.1f\n最高分:%5.1f\n最低分:%5.1f\n",sum,aver,max,min);
}