本帖最后由 哥斯拉不说话 于 2015-8-18 12:11 编辑 #include<stdio.h>
float vs(float ave[],int n);//求最大值函数
float sv(float ave[],int n);//求最小值函数
int main()
{
float sgxs[5], aver;
float max, min;
float sum=0, s;
int i;
for(i=0;i<5;i++)
{
scanf("%f",&sgxs[i]);
s = sgxs[i];
sum += s;
}
aver = sum / 5.0;//平均值
max = vs(sgxs, 5);//最大值
min = sv(sgxs, 5);//最小值
printf("aver=%6.2f, max=%6.2f, min=%6.2f\n", aver, max, min);
return 0;
}
float vs(float ave[],int n)
{
float max=0;
int i;
max=ave[0];
for(i=1;i<n;i++)
{
if(ave[i] > max)
max = ave[i];
}
return max;
}
float sv(float ave[],int n)
{
float min=0;
int i;
min=ave[0];
for(i=1;i<n;i++)
{
if(ave[i] < min)
min = ave[i];
}
return min;
}
|