我想計算雙精度矢量的平方和平方根。例如:平方根和向量的平方在C++中雙打
vector<double> Array1(10,2.0);
vector<double> Array2(10,2.0);
for(unsigned int i=0; i<Array1.size(); i++)
Array1[i] = sqrt(Array1[i]);
for(unsigned int i=0; i<Array2.size(); i++)
Array2[i] = Array2[i] * Array2[i];
有沒有辦法使用STL函數來完成上述操作,如transform?也許 有一個內置sqrt函數作用於數組?
你總是可以創建一個接受向量或指針的函數,並對其進行所需的操作。 :-) – corsiKa 2010-07-20 14:56:38
[執行矢量操作]的可能副本(http://stackoverflow.com/questions/3280541/perform-vector-operation) – 2010-07-20 15:16:54