中易网

用C语言写一个小程序求一串数的MINMAXMEAN

答案:1  悬赏:80  
解决时间 2021-11-13 12:56
写一个程序 关于一串数 data_ar 返回 MIN MAX MEAN
申明必须这样写
void array_processing(int x[ ], int size, int *min, int *max, float *mean)
{}

数列在这里 必须在main function 里面申明
int data ar={3,5,6,7,12,3,4,6,19,23,100,3,4,2,9,43,32,45,32,2,3,2,1};
最佳答案
你好,首先个人认为min变量代表数组的最小值;max代表最大值,mean代表数组的平均值。
那么下面是一个示例代码。

#include <stdio.h>

void array_processing(int x[], int size, int *min, int *max, float *mean)
{
if (size <=0)
{
return;
}
*min = x[0];
*max = x[0];
*mean = x[0];
int sum = 0;
// 遍历数组求最大,最小值
for (int i=0;i<size;i++)
{
if (x[i]<*min)
{
*min = x[i];
}
if (x[i]>*max)
{
*max = x[i];
}
sum += x[i];
}
// 求平均值
*mean = (float)sum / size;
}

int main()
{
int data_ar[] = {3,5,6,7,12,3,4,6,19,23,100,3,4,2,9,43,32,45,32,2,3,2,1};
int min = 0;
int max = 0;
float mean = 0.0f;

int size = sizeof(data_ar) / sizeof(int);

array_processing(data_ar,size, &min, &max, &mean );

printf("最小值:%d\n",min);
printf("最大值:%d\n",max);
printf("平均值:%f\n",mean);

getchar();
return 0;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
得力办公用品价格?
梦见做光子脱毛术是什么意思?好不好呢?
FracproPT软件破解版我有结扎所文件,但要密
怎么看电子电表上的度数?
小瞧的意思是什么?小瞧的释义是什么啊?
深圳松岗佳华招聘信息
弱弱地问一句~做开放式厨房好不好?
上海的精锐教育怎么样?
鲁南物资站地址在什么地方,我要处理点事
奥克斯手机是什么系统
兮之美美白祛斑产品好吗?技术如何?
大唐无双BB等级可以洗回到1级吗
想知道:仙桃市仙桃富迪总公司地址在哪
女人经常会说,对你没感觉,这个感觉到底是什
4g运行内存手机推荐哪些比较好?
推荐资讯
马头壁灯价格多少,简约型
如何制作芒果芝士蛋糕
面对美容院储值卡不退的霸王条款我该如何应对
为什么吃桔子上火,而吃橙子下火?
无线路由器设置好了上不了网
武山县公安局鸳鸯派出所地址在什么地方,想过
ASD 爱仕达 炒锅 32CM金刚旋风 无油烟锅 不粘
志俊空气滤芯怎么办
身体臃肿怎么办?
自考本科有用吗自考的文凭找工作有用吗
广州电视维修有哪些店子?
在家如何锻炼腹肌
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?