#include
void fun(float a[5],int n,float *max,float *min,float *average) {
int i;
*max=*min=a[0];
*average=0;
for(i=0; i) {
if(a[i]>*max) {
*max=a[i];
}
if(a[i]<*min) {
*min=a[i];
}
*average+=a[i]/n; //求平均值
}
printf("最大值=%f,最小值%f,平均值%f",*max,*min,*average);
printf("\n");
}
int main() {
void fun(float a[],int n,float *max,float *min,float *average);
float a[5]= {10,20,30,5,6};
float max;
float min;
float average;
fun(a,5,&max,&min,&average);
printf("最大值=%f,最小值=%f 平均值=%f",max,min,average);
return 0;
}
输出效果