C语言编程求和题定义一个函数float average(int d[],int n),计算整型数组d中n个有效元素的所有正数的算术平均值并返回.请带注释. 我看很多人写的程序莫名多出很多数字,是自己添加进数组的还是

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/20 03:11:27
C语言编程求和题定义一个函数float average(int d[],int n),计算整型数组d中n个有效元素的所有正数的算术平均值并返回.请带注释. 我看很多人写的程序莫名多出很多数字,是自己添加进数组的还是

C语言编程求和题定义一个函数float average(int d[],int n),计算整型数组d中n个有效元素的所有正数的算术平均值并返回.请带注释. 我看很多人写的程序莫名多出很多数字,是自己添加进数组的还是
C语言编程求和题
定义一个函数float average(int d[],int n),计算整型数组d中n个有效元素的所有正数的算术平均值并返回.
请带注释. 我看很多人写的程序莫名多出很多数字,是自己添加进数组的还是什么,另外求得是d中n个“有效元素”的所有“正数”的算术“平均值”.请看清楚了在为我解答下.这些不需要判断吗?
题目打错了,是求C语言编程求平均值得题目,不是光求和,不好意思

C语言编程求和题定义一个函数float average(int d[],int n),计算整型数组d中n个有效元素的所有正数的算术平均值并返回.请带注释. 我看很多人写的程序莫名多出很多数字,是自己添加进数组的还是
#include
float average(int d[],int n);
void main()
{ 
int num[12]={1,2,3,4,5,6,-1,-2,-3,-4,0,7};//实例数组
printf("%f\n",average(num,12));
}
float average(int d[],int n)
{
int i=0;
float sum=0;//求和
int num=0;//有效数字个数
for(i=0;i0) //如果该数字为 有效数字
{
sum=sum+d[i];
num++;
}
}
return sum/(num*1.0);
}