count))): } }: struct DiscGen
Автор admin
Среда, 3 июня 2009 11:32
count))): } }: struct DiscGen { float operatorO О { float r = float(rand() % 10): return r / 100.0: } }: int mainO { vector vi; srand(time(0)): // Раскрутка генератора случайных чисел generate_n(back_inserter(vi), 15. InvenGenO); printCvi .beginO. vi.endO. “vi”): vector disc: generate_n(back_inserter(disc). 15. DiscGenO); print(disc.beginO. disc.endO. “Discounts:”): vector discounted: transform(vi .beginO.vi .endO. disc.beginO. back_i nserter(di scounted), Di scounter()): print(di scounted. beginO. di scounted. endO. “discounted”): } ///:- Объект функции Discounter строит для заданного объекта Inventory и процента скидки новый объект Inventory со сниженной ценой. Объект функции DiscGen просто генерирует случайные величины скидок от 1 до 10 %, используемые в нашем тесте. В функции main() создаются два вектора: для объектов Inventory и для скидок. Эти объекты передаются алгоритму transform() вместе с объектом Discounter, а алгоритм transform() заполняет новый вектор vector с именем discounted. Числовые алгоритмы Числовые алгоритмы определяются в заголовочном файле
Комментарии закрыты.
Последние комментарии