#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));
}
输出运行窗口如下: