C语⾔—编写函数求数组中的最⼤值,最⼩值,平均值(⽤指针返回)#include <stdio.h>
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<n; 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);
return0;
}
输出效果
c语言数组最大值最小值
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论