#include <vector> // Нужный для использования vector<>-а include
#include <cstdio>
using namespace std;
void Out( vector<int> &x ) // Если на писать & (ссылка), создается новый vector<>, копия старого, время создания O(len)
{
for (int i = 0; i < (int)x.size(); i++) // Размер (коичество элементов)
printf("%d ", x[i]);
puts("");
}
int main()
{
int n = 10;
vector <int> x(n); // Объявили vector, установили ему начальный размер "n", заполнили 0-ми
for (int i = 0; i < n; i++)
x[i] = i;
Out(x);
x.erase(x.begin() + 3, x.begin() + 7); // Удалили элементы [3,7)
x.insert(x.begin(), 30); // Вставили число 30 в начало
x.insert(x.end(), 30); // Вставили число 30 в конец
Out(x);
vector <int> y = x; // В отличии от массивов, вектора можно копировать
if (x == y) // И сравнивать на "==", "!=", "<", ">" (сравнениваются, как строки int-ов в лексикографическом порядке)
puts("Happiness =)");
return 0;
}