输入若干整数存放到数组中,用0结束输入,计算大于0的元素的平均值

 

#include<conio.h>
#include<stdio.h>
double fun(int a[])
{
	double sum=0.0;
	int t=0,i=0;
	while(a[i]!=0)
	{
		if(a[i]>0)
		{
			sum+=a[i];
			t++;
		}
		i++;
	}
	sum/=t;
	return sum;
}
main()
{
	int a[500];
	int i=0;
	printf("\nPlease enter some data(end with 0):");
	do
	{
		scanf("%d",&a[i]);
	}while(a[i++]!=0);
	printf("%lf\n",fun(a));
}

输出运行窗口如下:
在这里插入图片描述