#include <iostream>
#include<iterator>
#include<vector>
#include<algorithm>
int main()
{
std::vector <double> ivec = { 4, 8, 15, 16, 23, 42 };
const int A = 10,element = ivec.at(0);
std::copy(ivec.begin(), ivec.end(), std::ostream_iterator<double>(std::cout, " "));
std::for_each(ivec.begin(), ivec.end(), [](double &n){n *= 2; }); //домножили на 2
std::for_each(ivec.begin(), ivec.end(), [A](double &n){n -= A; }); //уеньшили на A
std::for_each(ivec.begin(), ivec.end(), [element](double &n){n /= element; }); //делим на 1й элемент
std::cout << std::endl;
std::copy(ivec.begin(), ivec.end(), std::ostream_iterator<double>(std::cout, " "));
system("pause");
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxpdGVyYXRvcj4KI2luY2x1ZGU8dmVjdG9yPgojaW5jbHVkZTxhbGdvcml0aG0+CiAKaW50IG1haW4oKQp7CiAgICBzdGQ6OnZlY3RvciA8ZG91YmxlPiBpdmVjID0geyA0LCA4LCAxNSwgMTYsIDIzLCA0MiB9OwogICAgY29uc3QgaW50IEEgPSAxMCxlbGVtZW50ID0gaXZlYy5hdCgwKTsKICAgIHN0ZDo6Y29weShpdmVjLmJlZ2luKCksIGl2ZWMuZW5kKCksIHN0ZDo6b3N0cmVhbV9pdGVyYXRvcjxkb3VibGU+KHN0ZDo6Y291dCwgIiAiKSk7CiAgICBzdGQ6OmZvcl9lYWNoKGl2ZWMuYmVnaW4oKSwgaXZlYy5lbmQoKSwgW10oZG91YmxlICZuKXtuICo9IDI7IH0pOyAvL9C00L7QvNC90L7QttC40LvQuCDQvdCwIDIKICAgIHN0ZDo6Zm9yX2VhY2goaXZlYy5iZWdpbigpLCBpdmVjLmVuZCgpLCBbQV0oZG91YmxlICZuKXtuIC09IEE7IH0pOyAvL9GD0LXQvdGM0YjQuNC70Lgg0L3QsCBBCiAgICBzdGQ6OmZvcl9lYWNoKGl2ZWMuYmVnaW4oKSwgaXZlYy5lbmQoKSwgW2VsZW1lbnRdKGRvdWJsZSAmbil7biAvPSBlbGVtZW50OyB9KTsgLy/QtNC10LvQuNC8INC90LAgMdC5INGN0LvQtdC80LXQvdGCCiAgICBzdGQ6OmNvdXQgPDwgc3RkOjplbmRsOwogICAgc3RkOjpjb3B5KGl2ZWMuYmVnaW4oKSwgaXZlYy5lbmQoKSwgc3RkOjpvc3RyZWFtX2l0ZXJhdG9yPGRvdWJsZT4oc3RkOjpjb3V0LCAiICIpKTsKIAogICAgc3lzdGVtKCJwYXVzZSIpOwogICAgcmV0dXJuIDA7Cn0=