题目描述
输入10个实数,计算并输出所有大于0的数的平均值。
输入要求
输入10个实数。
输出要求
计算大于0的数的平均值。
输入样例
-5 2 -6 9 -4 -2 0 6 1 10
输出样例
5.60
#include<stdio.h>
#define N 10
double ave(double *p,int n){
double t;
int i;
for(t=i=0;i<n;t+=p[i++]);
return t/n;
} //设计函数实现求平均
int main()
{
double a[N],x,res;
int i,cnt=0;
for(i=0;i<N;i++)
{
scanf("%lf",&x);
if(x>0) {a[cnt]=x;cnt++;}
}
res=ave(a,cnt); //调用函数求大于0的数的平均值
printf("%.2lf\n",res);
return 0;
}