#include <stdio.h>
//班上10 个学生,封装一个函数,调用该函数后获得班上的平均分,最高分,最低分.
int Max;
int min;
float getResult(int arr[],int len)
{
int i;
int sum=0;
Max=min=arr[0];
for(i=0;i<len;i++){
if(Max<arr[i]){
Max=arr[i];
}
if(min>arr[i]){
min=arr[i];
}
sum+=arr[i];
}
return (float)sum/len;
}
int main()
{
int scores[]={88,77,66,33,1,55,100,40,77,85};
float aver;
aver=getResult(scores,sizeof(scores)/sizeof(scores[0]));
printf("这个班最高分是:%d\n 最低分是:%d\n 平均分是:%.2f",Max,min,aver);
//函数调用的目的:调用者通过调用函数获得某些结果。
//函数强调的是功能性的封装,共调用者使用来改变调用者当中的一些数据.
//本次错误形参没有写变量类型。
//float强制转换括号错误。
//平均分是float类型输出,写成了int类型输出。
return 0;
}