C++ и Python

Часть вектора (3)

Часть вектора

Условие

Реализуйте функцию PrintVectorPart, принимающую ссылки на вектор целых чисел и выходной поток. Эта функция находит первое отрицательное число в списке и передает в поток все числа, расположенные левее найденного, в обратном порядке. Числа должны быть разделены пробелом. Если вектор не содержит отрицательных чисел, выведите все числа в обратном порядке.

Пример

vector<int> v{0, 1, 5, -3, -42, 11};
PrintVectorPart(v, cout);
// 5 1 0

Как тестировать локально

Собрать программу с помощью cmake и запустить ctest:

mkdir build; cd build
cmake ..; cmake --build .
ctest -V