习题6.13:写一个用矩形法求定积分的通用函数 分别求:sin x,cos x,exp x 0到1的积分。
说明:sina,cos,exp 函数已在系统的数学函数库中,程序开头要用#indlude<math.h>。
代码:
#include <iostream>
#include <cmath>
using namespace std;
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); // 对fsin函数作声明
float fcos(float); // 对fcos函数作声明
float fexp(float); // 对fexp函数作声明
int n = 20;
cout << "input a1,b1:"; //输入求sin(x) 定积分的下限和上限
cin >> a1 >> b1;
cout << "input a2,b2:"; // 输入求cos(x) 定积分的下限和上限
cin >> a2 >> b2;
cout << "input a3,b3:"; // 输入求#include <iostream>
cin >> a3 >> b3;
p = fsin;
c = integral(p, a1, b1, n); // 求出sin(x)的定积分
cout << "T