写一个用矩形法求定积分的通用函数,分别求: ∫(0,1) sinxdx,∫(0,1)cosxdx,∫(0,1)e^xdx 。
来源:互联网 发布:淘宝产品市场调查表 编辑:程序博客网 时间:2024/05/19 19:30
#include"stdio.h"#include"math.h"int main(){float integral(float(*)(float),float,float,int); //声明一个float的指针函数返回值是float,2个float参数,1个int参数的函数。float fsin(float);float fcos(float);float fexp(float);float a1,b1,a2,b2,a3,b3,c,(*p)(float); //定义一个float类型的指针。int n=20;printf("enter a1,b1: "); //输入积分上下限。scanf("%f %f",&a1,&b1);printf("enter a2,b2: ");scanf("%f %f",&a2,&b2);printf("enter a3,b3: ");scanf("%f %f",&a3,&b3);p=fsin; //是float型指针变量指向fsin函数。c=integral(p,a1,b1,n);printf("sin(x)=%f\n",c);p=fcos;c=integral(p,a2,b2,n);printf("cos(x)=%f\n",c);p=fexp;c=integral(p,a3,b3,n);printf("exp(x)=%f\n",c);return 0;}float integral(float(*p)(float),float a,float b,int n){int i;float x,h,s; h=(b-a)/n; //把积分区间分成n段,每段等长。x=a;s=0;for(i=0;i<n;i++){x=x+h;s=s+(*p)(x)*h; //积分值等于20个矩形区间面积的和}return (s);}float fsin(float x){return sin(x);}float fcos(float x){return cos(x);}float fexp(float x){return exp(x);}
阅读全文
0 0
- 写一个用矩形法求定积分的通用函数,分别求: ∫(0,1) sinxdx,∫(0,1)cosxdx,∫(0,1)e^xdx 。
- 写一个用矩形法求定积分的通用函数,分别求:sin(x),cos(x),e^x
- P279_1013 以矩形逼近法求定积分的通用函数,分别求有关sin(x),cos(x),e^x,学习使用函数指针
- 用矩形法求定积分的通用函数
- 用矩形法求定积分,分别求sin x dx ,cos x dx,e exp x;
- chapter6——矩形法求定积分的通用函数
- 编写一个求定积分的通用函数
- 求定积分的通用函数
- //求函数f(x)=x*x+2*x+1在【0,2】上的定积分//
- 用js写了一个判断矩形相交的函数
- 编写一个矩形类,私有数据成员为矩形的长( len)和宽(wid),wid设置为0,有参构造函数设置和的值,另外,类还包括矩形的周长、求面积、取矩形的长度、取矩形的长度、取矩形的宽度、修改矩形的长度和宽度为对应的形参值等公用方法。
- 21、写一个函数,求一个数用二进制表示后有几个1?
- 写一个通用的事件监听函数
- 写一个通用的冒泡排序函数
- 写一个通用的事件侦听器函数?
- 写一个通用的事件侦听器函数
- 怎样写一个通用的JavaScript效果库!(1/2)
- 非负随机变量X满足:(1-F(x)) 在 (0,+∞)积分为= E[X]
- 设计模式之策略模式
- Selenium使用单例模式
- javascript:void(0)含义
- Android——ListView的优化
- Flex的mxml组件中进行图形绘制
- 写一个用矩形法求定积分的通用函数,分别求: ∫(0,1) sinxdx,∫(0,1)cosxdx,∫(0,1)e^xdx 。
- 希尔排序
- 网页滚动条滚动事件
- CSS之overflow
- Java8 新特性概述(60%)
- 交换链表中两个节点
- 服务器Servlet数据传到jsp页面
- 51Nod 1201 整数划分
- datatables 多条件搜索