4-4カスタムタイプ要素の平均を求める
本題では、N個の集合要素S[]の平均値を求める関数を実装する必要があり、集合要素のタイプはカスタムElementTypeである.
関数インタフェースの定義:
ElementType Average( ElementType S[], int N ); ここで、所与の集合要素は配列S[]に格納され、正の整数Nは配列要素の個数である.この関数はN個のS[]要素の平均値を返さなければならず、その値もElementTypeタイプでなければならない.
審判試験プログラムのサンプル:
/*あなたのコードはここに埋め込まれます*/入力サンプル:3 12.3 34-5出力サンプル:13.77解答プログラム:
関数インタフェースの定義:
ElementType Average( ElementType S[], int N ); ここで、所与の集合要素は配列S[]に格納され、正の整数Nは配列要素の個数である.この関数は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
", Average(S, N));
return 0;
}
/*あなたのコードはここに埋め込まれます*/入力サンプル:3 12.3 34-5出力サンプル:13.77解答プログラム:
ElementType Average(ElementType S[],int N)
{ ElementType ver,sum=S[0];
int i;
for(i=1;i<N;i++)
{ sum+=S[i];
}
ver=sum/N;
return ver;
}