vector vi: srand(t

Автор admin Среда, 3 июня 2009 11:32

vector vi: srand(time(0)); // Раскрутка генератора случайных чисел generate_n(back_inserter(vi). 15. InvenGenO): print(vi .beginO. vi.endO. “vi”): transform(vi .beginO. vi.endO. vi.beginO. NewImprovedO): print(vi .beginO. vi.endO. “vi”); } ///:- Каталог алгоритмов STL 319 Обратите внимание: приемный интервал совпадает с исходным интервалом, то есть преобразование выполняется «на месте». Теперь предположим, что отдел сбыта захотел сгенерировать специальные ценники с разными скидками по каждой позиции. Исходный список должен остаться без изменений, но при этом нужно сгенерировать несколько специальных списков. Отдел сбыта предоставил список скидок для каждого нового списка. Задача решается при помощи второй формы алгоритма transform(): //: С06:Special List.срр // Пример использования второй формы transformO #include #incl ude #incl ude #include “Inventory.h” #include “PrintSequence.h” using namespace std: struct Discounter { Inventory operatorO(const Inventory& inv. float discount) { return Inventory(inv.getItem(). inv.getQuantityO. int(inv.getValueO * (1 – dis


Комментарии закрыты.