编写一个求定积分的通用函数用C++,用指向函数的指针作函数参数

南方一云 1年前 已收到1个回答 举报

我是害虫121 幼苗

共回答了18个问题采纳率:83.3% 举报

float integral(float (*fun)(float),float a,float b);
其中,a、b表示积分区间,fun是函数指针.
float f1(float x)
{
float f;
f = 1 + x*x;
return f;
}
float f2(float x)
{
float f;
f = 1 + x + x*x + x*x*x;
return f;
}
float f3(float x)
{
float f;
f = x / (1 + x*x);
return f;
}
float integral(float (*fun)(float),float a,float b)
{
float s,h,y;
int n,i;
s = ( (*fun)(a) + (*fun)(b) ) /2.0;
n = 100;
h = (b-a)/n;
for(i=1; i

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.043 s. - webmaster@yulucn.com