Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C++ Builder > Алгоритмы STL |
Автор: zhenium 31.5.2007, 15:56 |
Доброго всем дня. Мне нужна Ваша помощь. Не могу никак разобраться в двух вопросах. 1) Есть вектор, в котором хранится несколько однотипных объектов, в которых есть по числовому полю. Нужно с помощью алгоритма accumulate просуммировать значения этих полей 2) Тоже предисловие, но с помощью алгоритма max найти класс, который хранит поле максимального значения в данном векторе. Если можно напишите отрывки кода для реализации и было бы неплохо увидеть какие-нибудь пояснения. |
Автор: DominiK 31.5.2007, 18:01 |
Оставь свой номер ICQ. |
Автор: Rififi 30.5.2008, 22:06 | ||
... с помощью алгоритма accumulate ... опа. неужели в учебных заведениях теперь начали задавать задачки на применение STL? :eek: :gigi: классический вариант - то в функцию accumulate передается предикат, который поочередно получает на вход следующий элемент из контейнера, и результат предыдущей операции. boost-вариант - пишется композиция функторов
это значит применить действие "плюс" к первому аргументу (результат предыдущей операции) и переменной-мемберу i от второго аргумента |