有一个一维数组,内放10个学生成绩,写一个函数,当主函数调用此函数后,能求出最高分、最低分和平均分
#include<stdio.h>
float max,min; //全局变量
float average(int a[],int n)
{
int i;
float aver=0;
max=a[0];
min=a[0];
for(i=0;i<n;i++)
{
aver+=a[i];
if(max<a[i]) max=a[i];
if(min>a[i]) min=a[i];
}
return aver/n;
}
int main()
{
int b[10],j;
for(j=0;j<10;j++)
scanf("%d",&b[j]);
printf("max=%.2f\nmin=%.2f\naverage=%.2f",max,min,average(b,10));
return 0;
}
运行结果: