1.本题在没有学到后面的内容,所以采用的是全局变量来进行。
2.代码如下:
#include <stdio.h>
int min;//采用全局变量
int max ;
float getScore(int arry[],int len)//定义函数传参
{
int sum=0;
int i;
max=min=arry[0];//最大最小值初始化,找大小,最小值初始化
for(i=0;i<len;i++)
{
if(max<arry[i])//找最大
{
max=arry[i];
}
if(min>arry[i])//找最小
{
min=arry[i];
}
sum+=arry[i];//全班的成绩和
}
return (float)sum/len;//返回平均值
}
int main()
{
int len;
float score;//平均分
int arry[]={66,77,88,55,67,89,80,56,67,78};
len=sizeof(arry)/sizeof(arry[0]);
score=getScore(arry,len);
printf("平均分%.3f 最大值:%d 最小值:%d",score,max,min);
return 0;
}