使用指向函数的指针出一个用矩形法求定积分的通用函数,假定被积函数是数学函数库有的函数,如sinx,cosx,
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/22 11:09:45
使用指向函数的指针出一个用矩形法求定积分的通用函数,假定被积函数是数学函数库有的函数,如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;
}
求大神检查我的程序.我做的是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;
}
![使用指向函数的指针出一个用矩形法求定积分的通用函数,假定被积函数是数学函数库有的函数,如sinx,cosx,](/uploads/image/z/2008569-57-9.jpg?t=%E4%BD%BF%E7%94%A8%E6%8C%87%E5%90%91%E5%87%BD%E6%95%B0%E7%9A%84%E6%8C%87%E9%92%88%E5%87%BA%E4%B8%80%E4%B8%AA%E7%94%A8%E7%9F%A9%E5%BD%A2%E6%B3%95%E6%B1%82%E5%AE%9A%E7%A7%AF%E5%88%86%E7%9A%84%E9%80%9A%E7%94%A8%E5%87%BD%E6%95%B0%2C%E5%81%87%E5%AE%9A%E8%A2%AB%E7%A7%AF%E5%87%BD%E6%95%B0%E6%98%AF%E6%95%B0%E5%AD%A6%E5%87%BD%E6%95%B0%E5%BA%93%E6%9C%89%E7%9A%84%E5%87%BD%E6%95%B0%2C%E5%A6%82sinx%2Ccosx%2C)
a是下限,b是上限,ab的时候循环终止,因此循环条件
应该是while(a
应该是while(a
使用指向函数的指针出一个用矩形法求定积分的通用函数,假定被积函数是数学函数库有的函数,如sinx,cosx,
指针对函数操作int(*p)()用矩形法求定积分通用函数求sinx,cosx,(1+x)^2,范围分别是0-1,(-1)
C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数,
定义一个返回值是指向函数的指针且有一个指向函数的指针作为参数的函数?
C++求已知二个函数的的定积分(用指向函数的指针)
写一个用矩形法求定积分的通用函数,分别求正弦,余弦和自然对数幂函数的定积分.
指向函数的指针和指针型函数,搞不太懂啊!
求数学函数积分1除(1加sinx加cosx)的广义积分
如何定义一个函数 返回一个指向数组的指针
如何定义指向函数的指针?
2、编写一个用梯形法求定积分的通用函数,分别求以下三个函数的定积分.
编写一个用梯形法求定积分的通用函数,分别求以下三个函数的定积分.