6-4 求自定类型元素的平均 (10分)
本题要求实现一个函数,求N个集合元素S[]的平均值,其中集合元素的类型为自定义的ElementType。
函数接口定义:
ElementTypeAverage( ElementType S[],intN );
其中给定集合元素存放在数组S[]中,正整数N是数组元素个数。该函数须返回N个S[]元素的平均值,其值也必须是ElementType类型。
裁判测试程序样例:
#include<stdio.h>#defineMAXN 10typedeffloatElementType;ElementTypeAverage( ElementType S[],intN );intmain(){ ElementType S[MAXN];intN, i;scanf("%d", &N);for( i=0; i
输入样例:
3
12.3 34 -5
输出样例:
13.77
ElementType Average( ElementType S[], int N ){
ElementType sum=0.0;
int i=0;
for(i=0;i<N;i++)sum+=S[i];
return sum/N;
}