#include <stdio.h>
#include <stdlib.h>//rand()函数必须引用的头文件
#define N 10
double fun(double x[],double *y)
{
int i,j;
double av;
av=0.0;
for(i=0;i<N;i++)
av=av+x[i]/N;//求平均值
for(i=j=0;i<N;i++)
if(x[i]>av)//判断每一个数与平均值的大小
y[j++]=x[i];//将符合条件的数放入y'
y[j]=-1;
return av;
}
void main()
{
int i;
double x[N],y[N];
for(i=0;i<N;i++)
{
x[i]=rand()%50;//产生0-49随机数
printf("%4.0f",x[i]);//打印x[i]
}
printf("\n");//换行
printf("\n输出:%f\n",fun(x,y));
for(i=0;y[i]>=0;i++)//使规定的数都为正数
printf("%5.1f",y[i]);
printf("\n");
}