У меня есть:
vector<double> ved1 = { 1,2,3,4,5,6,7,8,9,10 };
vector<double> ved2 = { 11,12,13,14,15,16,17,18,19,20 };
vector<double> ved3(10);
, и я хочу, чтобы ved3 = ved3 / 2, но я не могу получить его правильно, результат равен 2 / ved3;Как использовать деления?
transform(ved1.begin(), ved1.end(), ved2.begin(), ved3.begin(), plus<double>());
transform(ved3.begin(), ved3.end(), ved3.begin(), bind1st(divides<double>(),2));`
Я хочу, потому что (ved2), но я не могу получить его. Что не так с моим кодом?
double cos_1(double x) { return cos(x); }
for_each(ved2.begin(), ved2.end(), cos_1);