- 締切済み
大学の宿題で
大学のCの宿題で以下のような課題がでました シンプソンの公式を使って、次の定積分の値を返す関数 double Simpson(double a,double b,double (*f)(double)); を作りなさい。 これがわかりません。そのもこのCの関数?の意味がわかりません。おしえてください
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- neKo_deux
- ベストアンサー率44% (5541/12319)
> これがわかりません。そのもこのCの関数?の意味がわかりません。おしえてください 普通に考えると、 a,bは積分を行う範囲。 fは、double f(double x)という関数のアドレスを渡すためのポインタです。 例えば、f(x)=x f(x) │ / │ / │/ ┼────x という関数、 double f(double x){return x}; を作っておいて、 Simpson(0.0, 1.0, &f);→0.5を返す。↑のグラフ0~1の面積 Simpson(1.0, 2.0, &f);→1.5を返す。↑のグラフ1~2の面積 Simpson(0.0, 2.0, &f);→2.0を返す。↑のグラフ0~2の面積 となるように、 double Simpson(double a,double b,double (*f)(double)) { ほげほげ } の「ほげほげ」部分を作りなさいって事です。
- GRIGO
- ベストアンサー率15% (9/57)
Simpsonという関数を作れ…という課題では? おそらくその解答…というか、そのページ見てこの課題を出したのだなとおもえるURLも発見しましたが、”課題”ということなので、書きません。
お礼
貴重な意見どうもありがとうございます。本当にそのさいと教えていただけませんか?友達留年しそうなので救ってあげたいです。ちゃんと考えさせますから、お願いです
補足
本当ですか? 僕の友達の課題で聞かれたのですが良くわからなくて聞きました。そのサイトおしえて~お願い(^0^) 友達にはすぐおしえないから
お礼
なるほど、なんかわかってきました。本当に本当にどうもありがとう