#include<stdio.h>
void input(int n, float *S)//输入n个学生的成绩
{
int i=0;
while(i<n)
{
scanf("%f", S+i);
i++;
}
return ;
}
float find_Max(int n, float *S)//寻找n个学生中成绩的最高值
{
int i=0;
float Max=*S;//Max=S[0]
while(i<n)
{
if(*(S+i)>Max)
{
Max=*(S+i);
}
i++;
}
return Max;//返回找到的最高成绩
}
float find_Min(int n, float *S)//寻找n个学生中成绩的最小值
{
int i=0;
float Min=100;
while(i<n)
{
if(*(S+i)<Min)
{
Min=*(S+i);
}
i++;
}
return Min;//返回找到的最低成绩
}
float Average(int n, float *S)//计算学生成绩的平均值
{
float average;//记录学生的平均值
float Sum=0;
int i=0;
while(i<n)
{
Sum+=*(S+i);
i++;
}
return Sum/n;//返回学生的平均成绩
}
int main()
{
int n;//学徒数
printf("请输入学生数量: ");
scanf("%d", &n);
float Student[n];
printf("请输入%d个学生的成绩: ", n);
input(n, Student);
printf("max=%.2f, min=%.2f, average=%.2f\n", find_Max(n, Student), find_Min(n, Student), Average(n, Student));
return 0;
}