【问题描述】
编写一个函数,统计输入的5名学生的C语言成绩的最高分、最低分及平均分。
要求:使用子函数:void Score(int b[],int *max,int *min,float *avg)
【输入形式】
输入5名学生的C语言成绩
【输出形式】最高分、最低分及平均分
【样例输入】
90 80 90 80 100
【样例输出】max=100,min=80,avg=88.0
【样例说明】
平均分保留一位小数
【评分标准】
#include<stdio.h>
void Score(int b[],int *max,int *min,float *avg)
{
printf("max=%d,min=%d,avg=%.1f",*max,*min,*avg);
}
int main()
{
int i,b[5],j,t;
float avg=0;
for(i=0;i<5;i++)
{
scanf("%d",&b[i]);
}
for(i=0;i<4;i++)
{
for(j=4;j>i;j--)
{
if(b[j]<b[j-1])
{
t=b[j];
b[j]=b[j-1];
b[j-1]=t;
}
}
}
for(i=0;i<5;i++)
{
avg=avg+b[i];
}
avg=avg/5;
Score(b,&b[4],&b[0],&avg);
return 0;
}