| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 от второго аргумента |