Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Элемент из программы с массивами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конвертировать string в LPCWSTR http://www.cyberforum.ru/cpp-beginners/thread44650.html
Как nbg string конвертировать в LPCWSTR и наоборот?
C++ Одномерный массив, элементы меньше заданного числа Пожалуйста можно код готовой программы, буду очень признателен Одномерный массив В(10), заполненный произвольным образом. Подсчитать кол-во элементов масива больших заданного числа к. Число к и... http://www.cyberforum.ru/cpp-beginners/thread44649.html
Random в С++ в заданном промежутке C++
Можете пожалуйста написать строчку присваивания переменной типа int рандомного значения числа скажем от 120 до 125?
C++ Работа с мышью
:) Вообщем знаю я что очень много тем на эту тему %-) !!! Но все слишком сильно разбросано... Помогите я начинающий програмист который хочет: Сделать программу которая будет передвигать мышь по...
C++ файл htm http://www.cyberforum.ru/cpp-beginners/thread44542.html
на СИ создаем файл с расширением htm. в нортоне он htm, Но браузер и др. высвечивают его с типом HTM. Почему?
C++ Ошибка при линковании Подскажите, в MSVS 6 какими-то заскоками наверное глючит линкеровщик, выдает ошибку линкования на точно верных кодах, проверял, даже на самых элементарных, перезагрузка MSVS не помогает, перезагрузка... подробнее

Показать сообщение отдельно
Rififi
2359 / 1052 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
21.07.2009, 20:06
этот алгоритм зовётся accumulate_if
C++
1
2
3
4
5
6
7
8
9
10
11
12
template <typename _InIt, typename _Ty, typename _BinaryOp, typename _Pred1>
inline _Ty accumulate_if(_InIt _First, _InIt _Last, _Ty _Val, _BinaryOp _Op, _Pred1 _Pred)
{
    for (; _First != _Last; ++_First)
        if (_Pred(*_First))
            _Val = _Op(_Val, *_First);
    return (_Val);
}
 
int a[2][2];
// произведение для первой строки
int mul = accumulate_if(a[0], a[0]+2, 1, std::multiplies<int>(), std::bind2nd(std::less<int>(), 0));
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru