使用指向函数的指针出一个用矩形法求定积分的通用函数,假定被积函数是数学函数库有的函数,如sinx,cosx,

问题描述:

使用指向函数的指针出一个用矩形法求定积分的通用函数,假定被积函数是数学函数库有的函数,如sinx,cosx,
求大神检查我的程序.我做的是SIN的
#include #include
int main(int argc,char *argv[])
{ float a,b;
printf("请输入积分下限和上限:");
scanf("%f%f",&a,&b);
float (*p)(float,float);
float t(float a,float b);
p=t;
float ans=(*p)(a,b);
printf("%f",ans);
return 0;
}
float t(float a,float b)
{
float result=0,x=0.000001;
do
{result=result+x*sin(a);
a=a+x;}
while(a>b);
return result;
}
1个回答 分类:综合 2014-10-13

问题解答:

我来补答
a是下限,b是上限,ab的时候循环终止,因此循环条件
应该是while(a
 
 
展开全文阅读
剩余:2000
上一页:求补英语
也许感兴趣的知识