#include <stdio.h>
int main() {
int n=0;
scanf("%d",&n);
int i=0;
float arr[n];
float max = 0,min = 100,average=0;
for(i=0;i<n;i++)
{
scanf("%f",&arr[i]);
if(arr[i]>max)
max = arr[i];
if(arr[i]<min)
min = arr[i];
average+=arr[i];
}
average/=n;
printf("%.2f %.2f %.2f",max,min,average);
}
难得写出来改1次就能运行,可能需要注意的点是max和min的初值,可以为arr[0],也可以是0和100
优化:arr[n]是不必要的,完全可以复用一个int型变量的内存空间

京公网安备 11010502036488号