c语言用梯形法求积分#include float integral(float(*fun)(float x),float
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 14:46:21
c语言用梯形法求积分
#include
float integral(float(*fun)(float x),float a,float b,int,n)
{float s,h,y;
int i;
s=(fun(a)+fun(b))/2;
h=(b-a)/n;
for(i=1;i
#include
float integral(float(*fun)(float x),float a,float b,int,n)
{float s,h,y;
int i;
s=(fun(a)+fun(b))/2;
h=(b-a)/n;
for(i=1;i
a区间起点,b积分区间中点,n是这个区间划分数.每一个划分的长度为h=(b-a)/n.每一个划分利用梯形算法来求积分,即:上底+下底乘以高再除以2.第一个小梯形面积为 (f(a) + f(a+h))*h/2,第二个为 (f(a+h)+f(a+2h))*h/2,依次类推.将这些加和加起来有:
h*(f(a)/2 + f(a+h) + ...+f(a+(n-1)h) + f(b))/2).预先将f(a)/2 和f(b)/2加起来,其它数据即f(a+h) + ...f(a+(n-1)n)用循环处理,然后将所有结果乘以h即可.
h*(f(a)/2 + f(a+h) + ...+f(a+(n-1)h) + f(b))/2).预先将f(a)/2 和f(b)/2加起来,其它数据即f(a+h) + ...f(a+(n-1)n)用循环处理,然后将所有结果乘以h即可.
float
integral(float(*f)(float a,float
#include #include #include int fun(float x[],int n) /f
c语言找错误#include #include #includefloat area (float a,float b,
#include#includevoid fun(float *p1,float *p2,float *s){s=(fl
C语言改错题...#include #define N 10;float max(float a[], int n);v
求梯形的面积c语言#include int main(){float a,b,c,s;scanf("%d,%d,%d",
C语言中定义float
C语言中float是什么意思
c语言求二次方程#include#includevoid main(){float a,b,c,d,p,q,x,y;\x
float (*p)(float)是什么意思
求一元二次方程的根编写一个函数void root(float a,float b,float c,float *p,fl