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


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

面试题 相关文章推荐
什么是java序列化,如何实现java序列化
Nov 14 面试题
Java工程师面试集锦之Spring框架
Jun 16 面试题
计算 s=(x*y)1/2,用两个宏定义来实现
Aug 11 面试题
介绍一下Transact-SQL中SPACE函数的用法
Sep 01 面试题
NET程序员上机面试题
May 23 面试题
Javascript如何发送一个Ajax请求
Jan 26 面试题
以思科路由器为例你写下单臂路由的配置命令
Aug 03 面试题
能否解释一下XSS cookie盗窃是什么意思
Jun 02 面试题
C#里面如何倒序排列一个数组的元素?
Jun 21 面试题
Python面试题:Python是如何进行内存管理的
Aug 04 面试题
Java语言程序设计测试题判断题部分
Jan 06 面试题
解释下面关于J2EE的名词
Nov 15 面试题
第二层交换机和路由器的区别?第三层交换机和路由器的区别?
May 23 #面试题
将n个数按输入顺序的逆序排列,用函数实现
Nov 14 #面试题
解释一下Windows的消息机制
Jan 30 #面试题
编写函数,将一个3*3矩阵转置
Oct 09 #面试题
用C或者C++语言实现SOCKET通信
Feb 24 #面试题
写出一个方法实现冒泡排序
Jul 08 #面试题
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
Apr 15 #面试题
You might like
用PHP制作静态网站的模板框架(二)
2006/10/09 PHP
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
2011/09/09 PHP
php实现的太平洋时间和北京时间互转的自定义函数分享
2014/08/19 PHP
php实现按照权重随机排序数据的方法
2015/01/09 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
2019/05/05 PHP
Javascript之文件操作
2007/03/07 Javascript
五个jQuery图片画廊插件 推荐
2011/05/12 Javascript
js改变文章字体大小的实例代码
2013/11/27 Javascript
兼容主流浏览器的iframe自适应高度js脚本
2014/01/10 Javascript
JavaScript实现的经典文件树菜单效果
2015/09/08 Javascript
javascript精确统计网站访问量实例代码
2015/12/19 Javascript
AngularJS过滤器filter用法实例分析
2016/11/04 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
2017/04/13 Javascript
基于JS实现带动画效果的流程进度条
2018/06/01 Javascript
JS实现带阴历的日历功能详解
2019/01/24 Javascript
jQuery实现查看图片功能
2020/12/01 jQuery
[01:28]2014DOTA2国际邀请赛中国区预选赛四大豪门直升机抵达会场
2014/05/24 DOTA
Python进程间通信之共享内存详解
2017/10/30 Python
python 获取页面表格数据存放到csv中的方法
2018/12/26 Python
python实现字符串完美拆分split()的方法
2019/07/16 Python
Numpy 中的矩阵求逆实例
2019/08/26 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
Python帮你识破双11的套路
2019/11/11 Python
Django 后台带有字典的列表数据与页面js交互实例
2020/04/03 Python
用python查找统一局域网下ip对应的mac地址
2021/01/13 Python
HTML5自定义视频播放器源码
2020/01/06 HTML / CSS
客运企业隐患排查工作方案
2014/06/06 职场文书
镇党政领导班子民主生活会思想汇报
2014/10/11 职场文书
投标售后服务承诺书
2015/04/29 职场文书
Nginx+SpringBoot实现负载均衡的示例
2021/03/31 Servers
Python 中数组和数字相乘时的注意事项说明
2021/05/10 Python
python3 字符串str和bytes相互转换
2022/03/23 Python
【D4DJ】美少女DJ企划 动画将于明年冬季开播第2季
2022/04/11 日漫
SQLServer权限之只开启创建表权限
2022/04/12 SQL Server
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js
Java 异步任务计算FutureTask
2022/04/28 Java/Android