// algo/psort2.cpp #include "algostuff.hpp" using namespace std; int main() { deque coll1; vector coll6(6); // Инициализация 6 элементами vector coll30(30); // Инициализация 30 элементами INSERT_ELEMENTS(coll1,3,7); INSERT_ELEMENTS(coll1,2,6); INSERT_ELEMENTS(coll1,1,5); PRINT_ELEMENTS(coll1); // Копирование упорядоченных элементов coll1 в coll6 vector::iterator pos6; pos6 = partial_sort_copy (coll1.begin(), coll1.end(), coll6.begin(), coll6.end()); // Вывод всех скопированных элементов copy (coll6.begin(), pos6, ostream_iterator(cout," ")); cout << endl; // Копирование упорядоченных элементов coll1 в coll30 vector::iterator pos30; pos30 = partial_sort_copy (coll1.begin(), coll1.end(), coll30.begin(), coll30.end(), greater()); // Вывод всех скопированных элементов copy (coll30.begin(), pos30, ostream_iterator(cout," ")); cout << endl; }