题目
写一个用矩形法求定积分的通用函数,分别求正弦,余弦和自然对数幂函数的定积分.
要能直接运行的代码,能简短的介绍几句更好.
要能直接运行的代码,能简短的介绍几句更好.
提问时间:2021-01-08
答案
#include
#include
double fun1(double x)
{
return sin(x);
}
double fun2(double x)
{
return cos(x);
}
double fun3(double x)
{
return exp(x);
}
double integral(double a,double b,double (*p)(double))
{
double step=(b-a)/10000;
double x,sum=0;
for(x=a;xsum+=step*(*p)(x);
return sum;
}
main()
{
double a,b,sum,(*p)();
int type;
while(1)
{
printf("1:sin(x) 2:cos(x) 3:exp(x) 0:结束 ");
printf("请选择被积函数的种类(输入种类前的序号): ");
scanf("%d",&type);
while(type<0||type>5)
{
printf("输入的序号不正确,请重新输入:");
scanf("%d",&type);
}
switch(type)
{
case 1:p=fun1;break;
case 2:p=fun2;break;
case 3:p=fun3;break;
case 0:return 0;
}
printf("请输入积分上下限: 下限a:");
scanf("%lf",&a);
printf("上限b:");
scanf("%lf",&b);
sum=integral(a,b,p);
printf("第%d种函数在(%g,%g)范围内的定积分为:%f. ",type,a,b,sum);
}
}
#include
double fun1(double x)
{
return sin(x);
}
double fun2(double x)
{
return cos(x);
}
double fun3(double x)
{
return exp(x);
}
double integral(double a,double b,double (*p)(double))
{
double step=(b-a)/10000;
double x,sum=0;
for(x=a;xsum+=step*(*p)(x);
return sum;
}
main()
{
double a,b,sum,(*p)();
int type;
while(1)
{
printf("1:sin(x) 2:cos(x) 3:exp(x) 0:结束 ");
printf("请选择被积函数的种类(输入种类前的序号): ");
scanf("%d",&type);
while(type<0||type>5)
{
printf("输入的序号不正确,请重新输入:");
scanf("%d",&type);
}
switch(type)
{
case 1:p=fun1;break;
case 2:p=fun2;break;
case 3:p=fun3;break;
case 0:return 0;
}
printf("请输入积分上下限: 下限a:");
scanf("%lf",&a);
printf("上限b:");
scanf("%lf",&b);
sum=integral(a,b,p);
printf("第%d种函数在(%g,%g)范围内的定积分为:%f. ",type,a,b,sum);
}
}
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1英语翻译
- 2李清照《如梦令》中“昨夜雨疏风骤”的下一句是什么?
- 36分之4减负一为什么等于负3分之一
- 4英语—fy 结尾和-ize结尾的动词大家可能再多举几个例子吗?
- 5如图所示,球面上有四个点P、A、B、C,如果PA,PB,PC两两互相垂直,且PA=PB=PC=a,该球的表面积是_.
- 6王师傅做了108个蛋糕,正好装满6个大盒子和9个小盒子,每个大盒子和每个小盒子各装多少块蛋糕?(一个大盒装的数量和三个小盒装的数量相同)想想:9小盒=()大盒.
- 7有奖销售:凡买商品价值200元者,发奖券一张.奖券20100张发完为止.设有:一等奖5名,各奖1000元:二等奖50名,各奖100元:三等奖100名,各奖50元. (1)中奖率为_%.(百分号前保留两
- 8求城阙辅三秦,风烟望五津这句诗的解释
- 9正方体内有一个最大的圆柱,求圆柱的体积是正方体体积的百分之几?
- 10甲、乙两站相距600千米,两列火车同时开出,相向而行,经过4小时相遇,已知客车每小时行80千米,货车每小时行多少千米?(方程解)
热门考点
- 1解比例3/8:x=1/20:3/5,x=3/8乘3/5除1/20
- 2怎么写 闻名遐迩和交口称赞的造句
- 3已知正六边形的边心距为3,求此正六边形的边长a6,半径R6和面积S6
- 4X+Y小于等于2,画出不等式表示的平面区域
- 5AB两城相距60千米,甲、乙两人都骑自行车从A城同时出发,乙到达B城当即折返,于距离B城12千米处与甲相遇,
- 6曲线y=4x-x3在点(-1,f(-1))处的切线方程为( ) A.y=7x+4 B.y=7x+2 C.y=x-4 D.y=x-2
- 7这句话怎么理解?向量的 If the i-th eigenvalue is real
- 8若x-2y+7的平方根+|2x-3y+10|=0
- 9说说你对:在你最感兴趣的事物上,隐藏着你人生的秘密.这句话的理解.
- 10什么 DNA RNA 染色体 核酸 核苷酸 核糖体 五碳糖 脱氧核苷酸 核糖核苷酸 氨基酸 关系