|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
float min,max;
float test(float a[],int n)
{
int i;
float avg,sum=0.0,min=a[0],max=a[0];
for(i=0;i<n;i++)
{
sum=sum+a[i];
if(a[i]<min)
{
min=a[i];
}
else if(a[i]>max)
{
max=a[i];
}
}
avg=sum/n;
return(avg);
}
void main()
{
float avg;
float mark[10]={78.0,86.5,86.0,84.0,45.5,91.0,79.5,88,92,80.5};
avg=test(mark,10);
printf("average=%f,max=%f,min=%f\n",avg,max,min);
}
甲鱼上课的一道题求均值最大最小的,·debug以后发现运行完函数有了值之后最后进入main输出结果时候又min和max又变成0了。 |
|