我試圖使用矢量C++矢量積累
vector <double> A;
double B = 0;
A.reserve(100);
for(itr = 0; itr < 210; itr++)
{
term1 = pow(r[itr], 12);
term1 = 1/term1;
term2 = pow(r[itr], 6);
term2 = 2/term2;
A.push_back(term1 - term2);
}
B = accumulate(A.begin(), A.end(), 0);
然而
累加功能,我總是得到B = 0,而A有非零值
我們可以看到,填補了該代碼? –
您應該發佈一個代碼示例來重現您的問題。這段代碼並沒有真正的幫助。 – 2011-11-22 13:31:00
需要更多代碼例外。 – hochl