有效地解决了取最小值在循环中的不方便计算
#include<stdio.h>
int main()
{
int n,k;
float e,f=0.0,max=0.0,ave,min=0.0;
scanf("%d",&n);
for(k=1;k<=n;k++)
{
scanf("%f",&e);
if(e>=max)
max = e;
if (min==0.0||e<min)
min = e;
f = f+e;
}
ave = f/n;
printf("%.2f %.2f %.2f",max,min,ave);
return 0;
}

京公网安备 11010502036488号