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


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...

面试题 相关文章推荐
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
Feb 22 面试题
将n个数按输入顺序的逆序排列,用函数实现
Nov 14 面试题
数据库设计的包括哪两种,请分别进行说明
Jul 15 面试题
什么是View State?
Jan 27 面试题
标记环介质访问控制协议
Mar 27 面试题
linux面试题参考答案(2)
Dec 06 面试题
Linux开机引导的步骤是什么
Feb 26 面试题
软件测试工程师面试问题精选
Oct 28 面试题
介绍下Lucene建立索引的过程
Mar 02 面试题
Final类有什么特点
Apr 25 面试题
Java中的基本数据类型所占存储空间大小固定的吗
Feb 15 面试题
J2EE中的容器都包括哪些
Aug 21 面试题
第二层交换机和路由器的区别?第三层交换机和路由器的区别?
May 23 #面试题
将n个数按输入顺序的逆序排列,用函数实现
Nov 14 #面试题
解释一下Windows的消息机制
Jan 30 #面试题
编写函数,将一个3*3矩阵转置
Oct 09 #面试题
用C或者C++语言实现SOCKET通信
Feb 24 #面试题
写出一个方法实现冒泡排序
Jul 08 #面试题
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
Apr 15 #面试题
You might like
main.php
2006/12/09 PHP
php简单的留言板与回复功能具体实现
2014/02/19 PHP
简单实用的PHP防注入类实例
2014/12/05 PHP
PHP书写格式详解(必看)
2016/05/23 PHP
php常用正则函数实例小结
2016/12/29 PHP
PDO操作MySQL的基础教程(推荐)
2017/08/18 PHP
php经典趣味算法实例代码
2020/01/21 PHP
随机显示经典句子或诗歌的javascript脚本
2007/08/04 Javascript
javascript算法题 求任意一个1-9位不重复的N位数在该组合中的大小排列序号
2012/07/21 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
2015/01/23 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
2015/12/16 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
详解vue-Resource(与后端数据交互)
2017/01/16 Javascript
详解nodejs express下使用redis管理session
2017/04/24 NodeJs
bootstrap模态框示例代码分享
2017/05/17 Javascript
angularJs的ng-class切换class
2017/06/23 Javascript
二维码图片生成器QRCode.js简单介绍
2017/08/18 Javascript
基于nodejs res.end和res.send的区别
2018/05/14 NodeJs
vue-cli与webpack处理静态资源的方法及webpack打包的坑
2018/05/15 Javascript
使用原生JS实现滚轮翻页效果的示例代码
2020/05/31 Javascript
vue中template的三种写法示例
2020/10/21 Javascript
详解Python中表达式i += x与i = i + x是否等价
2017/02/08 Python
Python命令启动Web服务器实例详解
2017/02/23 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
使用python编写一个语音朗读闹钟功能的示例代码
2020/07/14 Python
Python持续监听文件变化代码实例
2020/07/22 Python
深入了解Python装饰器的高级用法
2020/08/13 Python
Lands’ End官网:经典的美国生活方式品牌
2016/08/14 全球购物
党校培训思想汇报
2013/12/30 职场文书
商场端午节活动方案
2014/01/29 职场文书
酒店采购员岗位职责
2015/04/03 职场文书
生产现场禁烟通知
2015/04/23 职场文书
黄河绝恋观后感
2015/06/08 职场文书
用 Python 元类的特性实现 ORM 框架
2021/05/19 Python
Python内置类型集合set和frozenset的使用详解
2022/04/26 Python
Redis过期数据是否会被立马删除
2022/07/23 Redis