#include <iostream>
#include <vector>
void askForVector(std::vector<int> * vector);
int main()
{
std::vector<int> vector;
int size;
askForVector(&vector);
std::cout << "\nsize: " << vector.size() << std::endl;
std::cout << vector.at(0);
}
void askForVector(std::vector<int> * vector)
{
int size;
std::cout << "please insert the size of vector to order: ";
std::cin >> size;
vector->resize(size);
for (int i = 0; i<size; i++){
std::cout << "please insert a value for the " << i + 1 << " position: ";
std::cin >> (*vector)[i];
}
for (int j : *vector)
std::cout << ":" << j;
std::cout << ":\n";
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgoKdm9pZCBhc2tGb3JWZWN0b3Ioc3RkOjp2ZWN0b3I8aW50PiAqIHZlY3Rvcik7CgppbnQgbWFpbigpCnsKCXN0ZDo6dmVjdG9yPGludD4gdmVjdG9yOwoJaW50IHNpemU7Cglhc2tGb3JWZWN0b3IoJnZlY3Rvcik7CglzdGQ6OmNvdXQgPDwgIlxuc2l6ZTogIiA8PCB2ZWN0b3Iuc2l6ZSgpIDw8IHN0ZDo6ZW5kbDsKCXN0ZDo6Y291dCA8PCB2ZWN0b3IuYXQoMCk7Cgp9CgoKdm9pZCBhc2tGb3JWZWN0b3Ioc3RkOjp2ZWN0b3I8aW50PiAqIHZlY3RvcikKewoJaW50IHNpemU7CglzdGQ6OmNvdXQgPDwgInBsZWFzZSBpbnNlcnQgdGhlIHNpemUgb2YgdmVjdG9yIHRvIG9yZGVyOiAiOwoJc3RkOjpjaW4gPj4gc2l6ZTsKCgl2ZWN0b3ItPnJlc2l6ZShzaXplKTsKCglmb3IgKGludCBpID0gMDsgaTxzaXplOyBpKyspewoJCXN0ZDo6Y291dCA8PCAicGxlYXNlIGluc2VydCBhIHZhbHVlIGZvciB0aGUgIiA8PCBpICsgMSA8PCAiIHBvc2l0aW9uOiAiOwoJCXN0ZDo6Y2luID4+ICgqdmVjdG9yKVtpXTsKCX0KCglmb3IgKGludCBqIDogKnZlY3RvcikKCQlzdGQ6OmNvdXQgPDwgIjoiIDw8IGo7CglzdGQ6OmNvdXQgPDwgIjpcbiI7Cn0=