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


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

面试题 相关文章推荐
PHP面试题集
Dec 18 面试题
J2SDK1.5与J2SDK5.0有什么区别
Sep 19 面试题
数据库连接池的工作原理
Sep 26 面试题
static关键字的用法
Oct 07 面试题
Java平台和其他软件平台有什么不同
Jun 05 面试题
武汉东之林科技有限公司机试
Sep 17 面试题
C#如何进行LDAP用户校验
Nov 21 面试题
长青弘远的面试题
Jun 09 面试题
新锐科技Java程序员面试题
Jul 25 面试题
Static Nested Class 和 Inner Class的不同
Nov 28 面试题
火山动力Java笔试题
Jun 26 面试题
Java程序员面试题
Jul 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实用代码片段整理
2016/11/12 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
jQuery技巧大放送 学习jquery的朋友可以看下
2009/10/14 Javascript
关于juqery radio写法的兼容性问题(新老版本jquery)
2010/06/14 Javascript
javascript hashtable 修正版 下载
2010/12/30 Javascript
Javascript Request获取请求参数如何实现
2012/11/28 Javascript
jquery append()方法与html()方法的区别及使用介绍
2014/08/01 Javascript
jQuery插件jquery-barcode实现条码打印的方法
2015/11/25 Javascript
浅谈JavaScript 执行环境、作用域及垃圾回收
2016/05/31 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
原生js实现可拖动的登录框效果
2017/01/21 Javascript
jQuery使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
2017/04/28 jQuery
关于页面刷新vuex数据消失问题解决方案
2017/07/03 Javascript
js捆绑TypeScript声明文件的方法教程
2018/04/13 Javascript
JS实现的JSON序列化操作简单示例
2018/07/02 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
2018/11/05 Javascript
vue中el-input绑定键盘按键(按键修饰符)
2020/07/22 Javascript
Python深入学习之装饰器
2014/08/31 Python
python executemany的使用及注意事项
2017/03/13 Python
Python实现向服务器请求压缩数据及解压缩数据的方法示例
2017/06/09 Python
python使用magic模块进行文件类型识别方法
2018/12/08 Python
selenium+python自动化测试之页面元素定位
2019/01/23 Python
Django基础知识 web框架的本质详解
2019/07/18 Python
python实现几种归一化方法(Normalization Method)
2019/07/31 Python
python 读取串口数据的示例
2020/11/09 Python
python3爬虫GIL修改多线程实例讲解
2020/11/24 Python
潘多拉意大利官方网上商城:网上选购PANDORA珠宝
2018/10/07 全球购物
会计专业推荐信
2013/10/29 职场文书
2013年保送生自荐信格式
2013/11/20 职场文书
《飞向蓝天的恐龙》教学反思
2014/04/09 职场文书
志愿者活动总结报告
2014/06/27 职场文书
工厂标语大全
2014/10/06 职场文书
2014年机关后勤工作总结
2014/12/16 职场文书
2016优秀护士先进个人事迹材料
2016/02/25 职场文书
MySQL系列之四 SQL语法
2021/07/02 MySQL