写一个用矩形法求定积分的通用函数


Posted in 面试题 onNovember 08, 2012
解: #include
main()
{ float integral(float(8p)(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;
printf(“Input a1,b1:”);
scanf(“%f,%f”,&a1,&b2);
printf(“Input a2,b2:”);
scanf(“%f,%f”,&a2,&b2);
printf(“Input a3,b3:”);
scanf(“%f,%f”,&a3,b3);
p=fsin;
c=integral(p,a1,b1,n);
printf(“The integral of sin(x) is:%f\n”,c);
p=fcos;
c=integral(p,a2,b2,n);
printf(“The integral of cos(x) is :%f\n”,c);
c=integral(p,a3,b3,n);
printf(“The integral of sin(x) is :%f\n”,c);
}
float integral(float (*p)(float),float a,float b,int n)
{
int i;
floatx,h,s;
h=(b-a)/n;
x=a;
s=0;
for(i=1;i {x=x+h;
s=s+(*p)(x)*h;
}
return(s);
}
float fsin(float x)
{return sin(x);}
float fcos(float x)
{return cos(x);}
float fexp(float x)
{return exp(x);}

Tags in this post...

面试题 相关文章推荐
JDO的含义
Nov 17 面试题
Ibatis中如何提高SQL Map的性能
May 11 面试题
c语言常见笔试题总结
Sep 05 面试题
C++的几个面试题附答案
Aug 03 面试题
将"引用"作为函数参数有哪些特点
Apr 05 面试题
试解释COMMIT操作和ROLLBACK操作的语义
Jul 25 面试题
托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
Sep 29 面试题
Linux如何压缩可执行文件
Mar 27 面试题
介绍一下gcc特性
Oct 31 面试题
软件测试题目
Feb 27 面试题
EJB的角色和三个对象
Dec 31 面试题
SOA的常见陷阱或者误解是什么
Oct 05 面试题
第二层交换机和路由器的区别?第三层交换机和路由器的区别?
May 23 #面试题
将n个数按输入顺序的逆序排列,用函数实现
Nov 14 #面试题
解释一下Windows的消息机制
Jan 30 #面试题
编写函数,将一个3*3矩阵转置
Oct 09 #面试题
用C或者C++语言实现SOCKET通信
Feb 24 #面试题
写出一个方法实现冒泡排序
Jul 08 #面试题
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
Apr 15 #面试题
You might like
destoon实现调用自增数字从1开始的方法
2014/08/21 PHP
如何让thinkphp在模型中自动完成session赋值小教程
2014/09/05 PHP
PHP数学运算与数据处理实例分析
2016/04/01 PHP
图像替换新技术 状态域方法
2010/01/28 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
2014/01/09 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
jquery中checkbox全选失效的解决方法
2014/12/26 Javascript
Python脚本后台运行的几种方式
2015/03/09 Javascript
使用jQuery Rotare实现微信大转盘抽奖功能
2016/06/20 Javascript
jquery ajax后台返回list,前台用jquery遍历list的实现
2016/10/30 Javascript
jQuery表格的维护和删除操作
2017/02/03 Javascript
js模态对话框使用方法详解
2017/02/16 Javascript
JS设置手机验证码60s等待实现代码
2017/06/14 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
jQuery 利用ztree实现树形表格的实例代码
2017/09/27 jQuery
Vue自定义指令封装节流函数的方法示例
2018/07/09 Javascript
vue2.0父子组件间传递数据的方法
2018/08/16 Javascript
vue给组件传递不同的值方法
2018/09/29 Javascript
bootstrap与pagehelper实现分页效果
2018/12/29 Javascript
vue中使用百度脑图kityminder-core二次开发的实现
2019/09/26 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
基于vue实现探探滑动组件功能
2020/05/29 Javascript
vue-cli3 引入 font-awesome的操作
2020/08/11 Javascript
JS sort排序详细使用方法示例解析
2020/09/27 Javascript
[01:01:24]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第三局
2016/02/25 DOTA
python实现对excel进行数据剔除操作实例
2017/12/07 Python
Django stark组件使用及原理详解
2019/08/22 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
CSS3 渐变(Gradients)之CSS3 径向渐变
2016/07/08 HTML / CSS
详解HTML5中的元素与元素
2015/08/17 HTML / CSS
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
高一学生期末评语
2014/04/25 职场文书
2014国庆节餐厅促销活动策划方案
2014/09/16 职场文书
2015年小学教师培训工作总结
2015/07/21 职场文书
用基于python的appium爬取b站直播消费记录
2021/04/17 Python
Pygame如何使用精灵和碰撞检测
2021/11/17 Python