问题描述:
使用指向函数的指针出一个用矩形法求定积分的通用函数,假定被积函数是数学函数库有的函数,如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;
}
问题解答:
我来补答展开全文阅读