#include <iostream>
#include <vector>
#include <stdlib.h>
using namespace std;
void multiply_by_2(vector<double> &v)
{
int i;
int n = v.size();
// multiply each coordinate by 2
for (i=0; i<n; i++)
v[i] *= 2;
}
int main()
{
int i;
int n=10;
vector<double> v(n);
srand48(123);
for (i=0; i<n; i++)
v[i] = drand48();
cout << "old vector:" << endl;
for (i=0; i<n; i++)
cout << v[i] << endl;
multiply_by_2(v);
cout << "new vector:" << endl;
for (i=0; i<n; i++)
cout << v[i] << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RkbGliLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBtdWx0aXBseV9ieV8yKHZlY3Rvcjxkb3VibGU+ICZ2KQp7CiAgaW50IGk7CiAgaW50IG4gPSB2LnNpemUoKTsKCiAgLy8gbXVsdGlwbHkgZWFjaCBjb29yZGluYXRlIGJ5IDIKCiAgZm9yIChpPTA7IGk8bjsgaSsrKQogICAgdltpXSAqPSAyOwp9CgppbnQgbWFpbigpCnsKICAgaW50IGk7CiAgIGludCBuPTEwOwogICB2ZWN0b3I8ZG91YmxlPiB2KG4pOwoKICAgc3JhbmQ0OCgxMjMpOwoKICAgZm9yIChpPTA7IGk8bjsgaSsrKQogICAgIHZbaV0gPSBkcmFuZDQ4KCk7CgogICBjb3V0IDw8ICJvbGQgdmVjdG9yOiIgPDwgZW5kbDsKICAgZm9yIChpPTA7IGk8bjsgaSsrKQogICAgIGNvdXQgPDwgdltpXSA8PCBlbmRsOwoKICAgbXVsdGlwbHlfYnlfMih2KTsKCiAgIGNvdXQgPDwgIm5ldyB2ZWN0b3I6IiA8PCBlbmRsOwogICBmb3IgKGk9MDsgaTxuOyBpKyspCiAgICAgY291dCA8PCB2W2ldIDw8IGVuZGw7CgogICByZXR1cm4gMDsKfQ==