- 締切済み
関数
ファイルからデータを読み込んで処理するプログラムを作っているのですが、 分からないとこがあるのでアドバイスお願いします。 2:平均値、標準偏差を求める関数 3:特定の偏差値を求める関数 1:main関数 があるとします。偏差値を求めたいとき平均値と標準偏差を使用するので、 2の関数で求めた値を3の関数でも使えるようにするにはどうしたら良いのでしょうか?
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- Oh-Orange
- ベストアンサー率63% (854/1345)
回答No.3
★関数は戻り値として『計算結果』などを返せます。 ・関数が返した戻り値を変数に代入して保存しておきます。 ・この保存した変数を3つ目の関数に渡せばよいのです。 ・ただそれだけです。 プロトタイプ宣言例: double average( double 引数1, … double 引数n ); ←平均値、標準偏差を求める関数 double deviation( double 引数1, … double 引数n ); ←特定の偏差値を求める関数 ※引数はご自分で考えて下さい。 サンプル例: void main( void ) { double RetAve, RetDev; /* 読み込みの処理など */ RetAve = average( 引数1, …, 引数n ); RetDev = deviation( RetAve, 引数2, …, 引数n ); ←ここで保存した RetAve を渡す printf( "平均値=%f\n", RetAve ); printf( "偏差値=%f\n", RetDev ); }