#include <iostream>
#include <vector>
int main(){
std::vector <int> vector1;
std::vector <int> vector2;
// int vector1_1addition; Note: These lines are unnecessary
// int vector1_2addition;
//
// std::cin >> vector1_1addition; //add 10
// std::cin >> vector1_2addition; //add 20
vector1.push_back (10);
vector1.push_back (20);
std::cout << "The numbers in vector 1 are: " << vector1.at(0) <<" " << vector1.at(1) <<std::endl;
std::cout << "The size of the vector 1 is: " << vector1.size() << std::endl;
// int vector2_1addition; Note: These lines are unnecessary
// int vector2_2addition;
//
// std::cin >> vector2_1addition; //add 100
// std::cin >> vector2_2addition; //add 200
vector2.push_back (100);
vector2.push_back (200);
std::cout << "The numbers in vector 2 are: " << vector2.at(0) << " " << vector2.at(1) <<std::endl;
std::cout << "The size of vector 2 is: " << vector2.size() << std::endl;
std::vector <std::vector <int> > vector_2d;
vector_2d.push_back(vector1);
vector_2d.push_back(vector2);
std::cout << " The 1st row elements in the 2 dimensional vector are: " << vector_2d.at(0).at(0) << " " << vector_2d.at(1).at(0) << std::endl;
std::cout << " The 1st row elements in the 2 dimensional vector are: " << vector_2d.at(0).at(1) << " " << vector_2d.at(1).at(1) << std::endl;
vector1.at(0) = 1000;
std::cout << " The new elements in row 1 of the 2 dimensional vector are: " << vector_2d.at(0).at(0) << " " << vector_2d.at(1).at(0) << std::endl;
std::cout << " The new elements in row 2 of the 2 dimensional vector are: " << vector_2d.at(0).at(1) << " " << vector_2d.at(1).at(1) << std::endl;
std::cout << " The new elements in vector 1 are: " << vector1.at(0) << " " << vector1.at(1) << std::endl;
system("pause");
return 0;
}