看看这段代码 C++无法输出结果

是用指针指向函数来求三个函数的定积分但是运行后结果一直是为什么馁看代码#include<iostream>#include<cmath>usingnamespacestd... 是用指针指向函数 来求三个函数的定积分
但是运行后结果一直是

为什么馁 看代码
#include<iostream>
#include<cmath>
using namespace std;
double f1(int a,int b);
double f2(int a,int b);
double f3(int a,int b);
void dingjifen(int a,int b,double(*f)(int ,int ));
int main()
{
dingjifen(0,1,f1);
dingjifen(-1,1,f2);
dingjifen(0,2,f3);
return 0;
}

double f1(int a,int b)
{
double length=0.1;
double sum;
while(a<b)
{sum=sin(a)*length;
a+=length;
}
return sum;

}

double f2(int a,int b)
{
double length=0.1;
double sum;
while(a<b)
{sum=cos(a)*length;
a+=length;
}
return sum;

}
double f3(int a,int b)
{
double length=0.1;
double sum;
while(a<b)
{sum=exp(a)*length;
a+=length;
}
return sum;

}

void dingjifen(int a,int b,double(*f)(int ,int ))
{
cout<<f(a,b)<<endl;
}
展开
 我来答
百度网友72165e1
2014-12-27 · TA获得超过2170个赞
知道大有可为答主
回答量:1369
采纳率:100%
帮助的人:423万
展开全部
将该代码中所有int 变成duble即可。
追问
万分感谢!我忘记a也是double了
匿名用户
2014-12-27
展开全部
是不是应该f1 定义成double *f1()??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式