數值積分我想寫可以計算出我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