我想计算双打向量的平方和平方根。例如给出:
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 函数来完成上述操作?也许有一个内置的 sqrt 函数作用于数组?