用C语言写一个小程序 求一串数的 MIN MAX MEAN

写一个程序 关于一串数 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};

第1个回答  2010-10-07
太多限制。。有点蹩手。。不过还是按你的要求写了个。。你自己看看吧。。
#include<stdio.h>
#include<stdlib.h>
void array_processing(int x[],int size,int *min,int *max,float *mean)
{
int i,sum=0;
for(i=0;x[i]!=0;i++)
{
size++;
if(*min>x[i])
*min=x[i];
if(*max<x[i])
*max=x[i];
sum+=x[i];
}
*mean=sum*1.0/size;
}
int main()
{
int data_ar[30]={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[2]={210000},MAX[2]={0},SIZE[2]={0};
float MEAN[2]={0};
array_processing(data_ar,SIZE,MIN,MAX,MEAN);
printf("MIN=%d\nMAX=%d\nMEAN=%g\n",MIN[0],MAX[0],MEAN[0]);
return 0;
}本回答被提问者采纳
相似回答