Attention: 如果喜歡我寫(xiě)的文章魁袜,歡迎來(lái)我的github主頁(yè)給star
Github:github.com/MuziJin
本題要求實(shí)現(xiàn)一個(gè)函數(shù)桩撮,求N個(gè)集合元素S[]的平均值,其中集合元素的類(lèi)型為自定義的ElementType峰弹。
函數(shù)接口定義:
ElementType Average( ElementType S[], int N );
其中給定集合元素存放在數(shù)組S[]中距境,正整數(shù)N是數(shù)組元素個(gè)數(shù)。該函數(shù)須返回N個(gè)S[ ]
元素的平均值垮卓,其值也必須是ElementType類(lèi)型垫桂。
裁判測(cè)試程序樣例:
#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;
}
輸入樣例:
3
12.3 34 -5
輸出樣例:
13.77
code
ElementType Average( ElementType S[], int N )
{
ElementType temp=0;
for(int i=0; i<N; i++)
temp += S[i];
return temp/N;
}