数值积分我想写可以计算出我inetegral e^(cos x)
的范围(A,B)计算C++
double integral(double(*f)(double x), double a, double b, int n) {
double step = (b - a)/n; // width of each small rectangle
double area = 0.0; // signed area
for (int i = 0; i < n; i ++) {
area += f(a + (i + 0.5) * step) * step; // sum up each small rectangle
}
return area;
}
这是我发现的,但我真的在C新++可以和我的函数如果还有其他方式请帮助我,请不要使用指针 。
A)我把它这是不是你的代码? B)你是什么意思“我不能使用指针”? – Borgleader
是什么问题? – Galik
我必须做到这一点没有指针 – Amir5204