用梯形积分法计算以下两函数在指定区间中的积分值,要求用指针与函数的关系.
背Packer2022-10-04 11:39:541条回答
已提交,审核后显示!提交回复
共1条回复
- 还郁闷 共回答了17个问题
|采纳率94.1% - 结果小数位后面第5位就不准确了
#include "Stdio.h"
#include "Math.h"
#define N 1000000
long int i;
double dx,sum;
int main(void)
{
double sinfun(double,double);
double cosfun(double,double);
double myfun(double,double);
double p(double,double,double(*fun)(double,double));
printf("%csinxdx(%d->%d)=%.10fn",244,0,1,p(0,1,sinfun));
printf("%ccosxdx(%d->%d)=%.10fn",244,-1,1,p(-1,1,cosfun));
printf("%c1+x^2dx(%d->%d)=%.10fn",244,1,2,p(1,2,myfun));
getch();
return 0;
}
double sinfun(double a,double b)
{
dx=(b-a)/N;
sum=0;
for(i=0;isum+=sin(a+i*dx)*dx;
return sum;
}
double cosfun(double a,double b)
{
dx=(b-a)/N;
sum=0;
for(i=0;isum+=cos(a+i*dx)*dx;
return sum;
}
double myfun(double a,double b)
{
dx=(b-a)/N;
sum=0;
for(i=0;isum+=(1+a+i*dx)*(1+a+i*dx)*dx;
return sum;
}
double p(double a,double b,double (*fun)(double,double))
{
return (*fun)(a,b);
} - 1年前
相关推荐
大家在问
- 1如何最快的速度学会说广东话刚到广州,语言不通很不方便,有什么办法可以快点学会广东话,
- 2氧化反应举些例子,越多越好!除了这几个……2Mg+O2=2Mg0 C+O2=CO2 2H2 + O2 = 2H2O S
- 3(线性规划)某复合肥料由几种基本肥料组合而成,基础肥料有5种,其中氮肥3种:N1,N2,N3,磷肥2种P1,P2,各种基
- 4把填空题中的空白改成下划线((三个汉字宽),如: 1+1= .
- 5那些来正定的客人都很热情.(改变词序,改变句意)
- 6聚丙烯塑料杯 能不能长时间使用
- 7What sort of places?
- 8八年级上英语课时练72感谢
- 9关于英语课外阅读的问题~我想读英语杂志,可是里面有生词~我手上又没有电子词典什么的,要查起来费时间~请问我应该逐词逐句地
- 10减数分裂染色单体怎么基因重组?减数分裂中,4个染色单体中互换的dna是单链还是双链?看书上说是单链,那不是有严格的配对吗
- 11为什么蝙蝠昼伏夜出
- 12白的古今异义
- 13某人装修房屋,原预算25000元.装修时因材料费下降了20%,工资涨了10%,实际用去21500元.求原来材料费及工资各
- 14There are several birds in the treel.There are ___ ___ birds
- 15刚学到月相我就有点卡机了,满月之时,书上说地球在日月之间,但太阳发出去的光都被地球遮住了,月亮怎能为满月?还有那月相图,