std accumulate



Автор Аноним Анонимус задал вопрос в разделе Другие языки и технологии

C++ существует ли функция accumulate_if и получил лучший ответ

Ответ от Oleg Esayan[гуру]
#include <functional> #include <iostream> #include <numeric> template<typename> _Ty accumulate_if(_InIt _First, _InIt _Last, _Ty _Val, _Func1 F1, _Func2 F2){ for(; _First != _Last; ++_First) if( F2(*_First) ) _Val = F1(_Val, *_First); return _Val; } int main() { int arr[10] = {-5, -4, -3, -2, -1, 1, 2, 3, 4, 5}; std::cout << accumulate_if(arr, arr + 10, 0, std::plus<int>(), std::bind2nd(std::greater<int>(), 0)) << std::endl; return 0; } Как-то так юзал давно

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: C++ существует ли функция accumulate_if
спросили в P Funk
Передать функтор по ссылке в std::for_each
Почему обхитрить? Если нужно, то можно.
Современные плюсы (С++11) предлагают менее извращенные
подробнее...

Динамические массивы
1.

Среднее арифметическое округляется до целого, иначе удалять нечево:

#include
подробнее...
спросили в Power Snooker
Забыл код телефона samsung wave 525 gt-5250 помогите, как разблокировать
2767*8451# - ресет пароля на телефон
*2767*3855# - полный сброс телефона к заводским настройкам
подробнее...
спросили в Power Snooker
подскажите код телефона samsung GT-S 5250
*2767*8451# - ресет пароля на телефон
*2767*3855# - полный сброс телефона к заводским
подробнее...
спросили в C++
Помогите сделать лабораторную работу по теме \"Одномерные массивы\" [C++]
Разве это C++?
Вот C++ =)
Блок-схема не нужна. т. к. при использовании С++ STL библиотек
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Family look Maria's day
Кто знает прикольные фразы на английском?
If at first you don't succeed skydiving is not for you.
Five days a week my body is a temple.
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*