C/C++の宿題を片付けます 75代目
■ このスレッドは過去ログ倉庫に格納されています
0770デフォルトの名無しさん
2006/11/04(土) 21:19:03* 整数型配列 a[ ] を定義し, 次のように初期化しなさい
int a[ ] = {92, 56, 89, 76, 81, 82, 46, 79, 88, 91};
* 整数型の配列を引数に取り, その平均値を浮動小数点型(double) で返す 関数 average を作りなさい.
ただし, main から average は, 次のよう な呼び出し型をされるものとする.
x = average( 配列名, 要素数 );
* 作成した関数を使って, 配列 a[ ] の要素の平均値を計算するプログラム を作りなさい.
という宿題が出ているのですが、
#include<stdio.h>
double average(int k[],int b);
int main(void)
{
int a[ ] = {92, 56, 89, 76, 81, 82, 46, 79, 88, 91};
double x;
x = average(a,10);
printf("%f\n",x);
return 0;
}
double average(int k[],int b)
{
int i;
double y;
for(i=0;i<b;i++)
{
y=y+k[i];
}
y=y/b;
return y;
}
で大丈夫でしょうか?
■ このスレッドは過去ログ倉庫に格納されています