1.
#include <stdio.h>
//求数组的最大数,平均数,最小数
//当我们需要获取多项结果时需要用到全局变量
int max;
int min;
float getResult(int scores[],int len){
int sum=0;
max=min=scores[0];
int i;
for(i=0;i<len;i++){
if(max<scores[i]){
max = scores[i];
}
if(min>scores[i]){
min = scores[i];
}
sum +=scores[i];
}
return (float)sum/len;
}
int main()
{
int scores[]={85,54,10,30,62,9,5,20};
float aver;
//函数调用的目的:调用者通过调用函数获取某些结果
//函数强调的是功能性的封装,供调用者获取当中的数据
aver = getResult(scores,sizeof(scores)/sizeof(scores[0]));
printf("班级最高分是:%d \n 最低分是%d\n 平均分是%.2f\n",max,min,aver);
return 0;
}