问题遇到的现象和发生背景 1)设计一个函数fun()求一个一维数组的最大值、最小值和平均值。
(2)主函数:在数组存放输入的例如6个数,然后调用函数fun()获得最大值、最小值和平均值,再打印输出最大值、最小值和平均值。
用代码块功能插入代码,请勿粘贴截图
#include<stdio.h>
int N;
float Max,Min,Aver,sum;
float fun(float s[])
{
int i;
sum=0;
Max=s[0];
for(i=0;i<N;i++)
{
if(Max<s[i])
Max=s[i];
}
Min=s[0];
for(i=0;i<N;i++)
{
if(s[i]<Min)
Min=s[i];
}
sum=s[0];
for(i=0;i<N;i++)
{
sum+=s[i];
}
Aver=sum/N;
return 0;
}
int main()
{
int i;
printf("请输入数组长度:");
scanf("%d",&N);
float s[N];
for(i=0;i<N;i++)
{
scanf("%f",&s[i]);
}
fun(s);
printf("f%.1f",Max,Min,Aver);
return 0;
}