#include #include using namespace std; using MyVecT = vector; using BoardT = vector>; void PrintVector(const MyVecT & numbers); int main() { MyVecT numbers{1,23}; cout << "As initialized " << endl; PrintVector(numbers); int size{rand() %10}; cout << "Adding " << size << " number to the vector" << endl; for (int i=0; i < size; ++i) { numbers.push_back(rand() % 100); } cout << endl << endl; cout << "After add " << endl; PrintVector(numbers); cout << endl << endl; cout << "Incrmenting value " << endl; for (auto & x: numbers) { cout << "changing " << x ; x+= 100; cout << " to be " << x << endl; } cout << endl << endl; for (auto & x: numbers) { cout << x << endl; } cout << endl << endl; cout << "A random value " << endl; cout << numbers[numbers.size() + 12] << endl; cout << "A random value " << endl; cout << numbers.at(numbers.size() + 12) << endl; cout << "All Done " << endl; return 0; } void PrintVector(const MyVecT & numbers){ size_t i; for(i = 0; i < numbers.size(); ++i) { cout << numbers.at(i) << endl; } }