本題要求實現(xiàn)一個函數(shù),求N個集合元素S[]的平均值弊添,其中集合元素的類型為自定義的ElementType录淡。
函數(shù)接口定義:
ElementType Average( ElementType S[], int N );
其中給定集合元素存放在數(shù)組S[]中,正整數(shù)N是數(shù)組元素個數(shù)油坝。該函數(shù)須返回N個S[]元素的平均值嫉戚,其值也必須是ElementType類型。
裁判測試程序樣例:
#include <stdio.h>
#define MAXN 10
typedef float ElementType;
ElementType Average( ElementType S[], int N );
int main ()
{
ElementType S[MAXN];
int N, i;
scanf("%d", &N);
for ( i=0; i<N; i++ )
scanf("%f", &S[i]);
printf("%.2f\n", Average(S, N));
return 0;
}
/* 你的代碼將被嵌在這里 */
ElementType Average( ElementType S[], int N )
{
ElementType aver;
ElementType sum = 0.0;
for(int i=0; i<N; i++) {
sum += S[i];
}
return aver = sum/N;
}
輸入樣例:
3
12.3 34 -5
輸出樣例:
13.77