有效地解决了取最小值在循环中的不方便计算
#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; }