Вероятно, ваш код дает сбой, поэтому он ничего не печатает. И одна из причин его сбоя - неправильное использование вектора.
Очень часто новички пишут такой код
vector<int> array;
for (int i=0;i<size;i++) {
array[i] = ...;
Но ваш вектор имеет нулевой размер . Поэтому array[i]
всегда является ошибкой.
Два возможных решения
1) Сделайте вектор правильного размера, чтобы начать с
vector<int> array(size);
for (int i=0;i<size;i++) {
array[i] = ...;
2) Используйте push_back
чтобы добавить элементы к вектору, каждый раз, когда вы звоните push_back
, вектор увеличивается в размере на единицу.
vector<int> array(size);
for (int i=0;i<size;i++) {
array.push_back(...);
И, пожалуйста, не называйте ваш вектор array
, это просто моча.