第八周上机实践项目:矩形法求定积分
2016-04-24 16:53
288 查看
*All rights reserved. *文件名称:ipj.cpp *作 者:赵子琳 *完成日期:2016年4月24日 *版 本 号:v1.0 * *问题描述:写一个用矩形法求定积分的通用函数 */ #include<stdio.h> #include<cmath> float integral(float (*p)(float),float a,float b,int n) { float x,h,s; h=(b-a)/n; x=a; s=0; int i; for(i=1;i<=n;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); } 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; }
相关文章推荐
- RecyclerView不同类型Item的展示
- JVM调优总结(5)典型配置
- IOS本地推送通知的一些属性 UILocalNotification
- 续 Android APK免安装启动
- 开发中最常用的GitHub上 优秀的 Android 开源项目整理(精品)
- VB.NET机房重构问题点滴积累
- 软件设计模式——建造者模式(Builder)
- jvm运行时内存
- HDU训练记录2:基础数位dp
- 断环为链
- 构造方法,重载,static,math类(java基础知识七)
- JVM调优总结(4)分代垃圾回收
- 【DirectX11-Tutorial】运行第一个win32程序A Primer of Basic Windows
- 用webstorm开发nodejs的技巧--代码提示DefinitelyTyped
- 常见面试题-乱序字符串的判断
- Swift常量与变量
- Eclipse下导入PagerSlidingTabStrip的解决方案
- Jquery Lambda delegate
- Fragment(2)
- JVM调优总结(3)垃圾回收面临的问题