c语言编程矩形法定积分例题,Problem E: C语言习题 矩形法求定积分
非优秀的程序员常常把空间和时间消耗殆尽,优秀的程序员则总是有足够的空间和时间去完成编程任务,而且配合近乎完美。
Description
写一个用矩形法求定积分的通用函数,分别求
(说明: sin,cos,exp已在系统的数学函数库中,程序开头要用#include)。
Input
输入求sin(x) 定积分的下限和上限
输入求cos(x) 定积分的下限和上限
输入求exp(x) 定积分的下限和上限
Output
求出sin(x)的定积分
求出cos(x)的定积分
求出exp(x)的定积分
Sample Input
0 1
0 1
0 1
Sample Output
The integral of sin(x) is :0.48
The integral of cos(x) is :0.83
The integral of exp(x) is :1.76
HINT
主函数已给定如下,提交时不需要包含下述主函数
/* C代码 */
int main()
{
float integral(float (*p)(float),float a,float b,int n);
float a1,b1,a2,b2,a3,b3,c,(*p)(float);
float fsin(float);
float fcos(float);
float fexp(float);
int n=20;
scanf("%f%f",&a1,&b1);
scanf("%f%f",&a2,&b2);
scanf("%f%f",&a3,&b3);
p=fsin;
c=integral(p,a1,b1,n);
printf("The integral of sin(x) is :%.2f\n",c);
p=fcos;
c=integral(p,a2,b2,n);
printf("The integral of cos(x) is :%.2f\n",c);
p=fexp;
c=integral(p,a3,b3,n);
printf("The integral of exp(x) is :%.2f\n",c);
return 0;
}
/* C++代码 */
int main()
{
float integral(float (*p)(float),float a,float b,int n);
float a1,b1,a2,b2,a3,b3,c,(*p)(float);
float fsin(float);
float fcos(float);
float fexp(float);
int n=20;
cin>>a1>>b1;
cin>>a2>>b2;
cin>>a3>>b3;
cout
c=integral(p,a1,b1,n);
cout<
p=fcos;
c=integral(p,a2,b2,n);
cout<
p=fexp;
c=integral(p,a3,b3,n);
cout<
return 0;
}
源代码:
#include #include #include #include using namespace std;
float integral(float (*p)(float),float a,float b,int n){
float f=0;
//f=(*p)(b)-(*p)(a);
for(int i=1;i<=n;i++){
f+=(*p)(a+i*(b-a)/n)*(b-a)/n;
}
return f;
}
float fsin(float a){
return sin(a);
}
float fcos(float a){
return cos(a);
}
float fexp(float a){
return exp(a);
}
int main()
{
float integral(float (*p)(float),float a,float b,int n);
float a1,b1,a2,b2,a3,b3,c,(*p)(float);
float fsin(float);
float fcos(float);
float fexp(float);
int n=20;
cin>>a1>>b1;
cin>>a2>>b2;
cin>>a3>>b3;
cout<
c语言编程矩形法定积分例题,Problem E: C语言习题 矩形法求定积分相关推荐
- c语言用矩形法计算积分,C++编程:写一个用矩形法求定积分的通用函数
C++编程:写一个用矩形法求定积分的通用函数 分别求: 说明:sina,cos,exp 函数已在系统的数学函数库中,程序开头要用#indlude 以下是此题的[c++源代码],需要[c源代码]请点击进 ...
- C语言编程>第一周 ⑧ 输入两个正整数m和n,求其最大公约数和最小公倍数。
例题:输入两个正整数m和n,求其最大公约数和最小公倍数. 代码如下: /*程序分析:利用辗除法.*/ #include"stdio.h" main() {int a,b,num1, ...
- c语言中求定积分矩形法,C语言使用矩形法求定积分的通用函数
本文为大家分享了C语言使用矩形法求定积分的通用函数,供大家参考,具体内容如下 要求: 写一个用矩形法求定积分的通用函数,分别求:sin(x),cos(x),e^x . 分析: 矩形法,学过高等数学就知 ...
- 用C语言用指针怎么算通用定积分,C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数,...
问题描述: C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数, //我运行的结果和答案对不上,请帮我看看程序对吗? //实现积分 #include #include i ...
- 编写指数函数 c语言,C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数,...
问题描述: C语言:利用函数指针编写一个用矩形法求定积分的通用函数,包括正弦,余弦和指数函数, //我运行的结果和答案对不上,请帮我看看程序对吗? //实现积分 #include #include i ...
- 写一个用矩形法求定积分的通用公式,分别求 sinx在0-1上积分,cosx在0-1上积分,e^x在0-1上积分
写一个用矩形法求定积分的通用公式,分别求 sinx在0-1上积分,cosx在0-1上积分,e^x在0-1上积分 #include <stdio.h> #include <stdlib ...
- C语言用矩形法求定积分的通用函数,分别求 sinx, cosx,e^x
要求: 写一个用矩形法求定积分的通用函数,分别求:sin(x),cos(x),e^x . 分析: 矩形法,学过高等数学就知道化曲为直的思想.将定积分化为多个函数连续的和.基本思想是将区间[a,b]化成 ...
- (C语言)写一个用矩形法求定积分的通用函数, 分别求∫sin(x)dx, ∫cos(x)dx ,∫e^xdx
写一个用矩形法求定积分的通用函数,分别求∫sin(x)dx, ∫cos(x)dx ,∫e^xdx #define _CRT_SECURE_NO_WARNINGS #include<stdio.h ...
- 矩形法求定积分c语言流程图,矩形法求定积分其程序与程序框图的实现.doc
矩形法求定积分及其程序与程序框图的实现 ――实例探索定积分思想,切实提高课堂效果 王亮 佛冈县第一中学 数学科 [摘 要]定积分"四部曲"思想,对高中生来说不易接受,教学上用计算机 ...
最新文章
- C# 实现将 PDF 转文本的功能
- shiro 没有注销再登录_Shiro 详细介绍 068
- MFC CTreeCtrl运用
- 【视频课】深度学习必备基础,如何使用好数据?
- Android 插件化
- HDU 3081 Marriage Match II【并查集+二分图最大匹配】
- word文档老是出现这个提示-----“发现二义性的名称:TmpDDE”错误
- IntelliJ IDEA(二) :面板介绍
- (需求实战_04)_定时压缩昨天指定文件并删除
- python安装lap_一个python脚本解决安装mq的依赖问题
- FileSystemResource 和 ClassPathResource 有何区别
- 华为鸿蒙系统后续,不负期待!鸿蒙操作系统将于6月2日正式发布,你的手机更新了吗?...
- 各种有用、有趣网站整理
- 2015年4月工作记录和阅读记录
- 计算机的云是什么意思_阿里巴巴计算机云是什么意思
- java公告栏源码_公告栏view
- 二代测序call indel 总结
- STM32之音乐播放器
- 安装libtiff3.6
- Springboot @Schedule 多个定时任务积压解决
热门文章
- 使用 Sun SPOT 作为构建监视器
- linux 桌面远程加速,【图片】linux下哪种远程桌面服务最快?_linux吧_百度贴吧
- 第一阶段的第一天:从0开始认识计算机与认识Java
- php pdo attr_emulate_prepares,php – 将PDO :: ATTR_EMULATE_PREPARES更改为FALSE并获取“无效参数编号”错误...
- PTA 计算摄氏温度(C语言 )
- 微信个人号经营和裂变增粉的实操心法大全
- MySQL阶段性知识学习总结(一)
- 【随手记】滑板——(1)滑行
- Numpy之random.randint产生随机整数
- mpg文件怎么转成mp4?四招即刻转换!