问题 4391 --计算函数在指定区间的近似平均值

4391: 计算函数在指定区间的近似平均值

题目描述

  设函数为f(x), 区间[a,b],本题中,函数f(x)在区间[a,b]的近似平均值定义为
avg=(f(a)+f(a+h)+f(a+2h)+…+f(b))/(n+1)
其中n=1000, h=(b-a)/n;
编写函数,计算函数在[a,b]区间上的平均值,函数通过指向函数的指针为擦参数传入,函数的格式为:
   double funavg(double (*f)(double x), double a,double b,int n);
编写主函数,输区间端点a,b,计算函数exp(x),sin(x),cos(x),[a,b]上的近似平均值。n取固定值1000。

输入

实数a,b,用空格隔开。

输出

三个函数在区间[a,b]上的近似平均值。用空格隔开。

样例输入输出

输入#1 复制
0 1
输出#1 复制
1.71842 0.459659 0.8414

提示

【提示】exp(x),sin(x),cos(x)为数学库函数,须包含头文件<cmath>

序号 标题 作者 发表时间 费用 订购数 操作