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

Дано 10 действительных чисел. Определить количество, сумму и произведение отрицательных чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Цикл по односвязному списку http://www.cyberforum.ru/cpp-beginners/thread1252309.html
добрый день, можете подсказать как можно сделать прохождение до конца списка, вообщем задача у меня такая, есть односвязный список с хранящимися в днем масивами, там только 1 или 0 и мне нужно...
C++ Найти ошибку в цикле Помогите найти ошибку в цикле.Не циклирует. #include <iostream> using namespace std; int main() { setlocale (LC_ALL,"Russian"); char quit; http://www.cyberforum.ru/cpp-beginners/thread1252249.html
Реализовать программу, которая содержит объявления собственного пространства имен и его использования C++
Реализовать программу, которая содержит объявления собственного пространства имен и его использования. Потом добавить не менее 5 директив препроцессора и объясните их использования. Добавить...
C++ Вычислить площадь выпуклого четырёхугольника ABCD
Задача на С++ (Не могу разобраться) Нужно вычислить площадь выпуклого четырёхугольника ABCD, заданного длинами своих сторон a, b, c, d и одной из диагоналей e. Нужно составить блок схему и саму...
C++ Как можно получить список твитов по хештегу с использованием api твиттера? http://www.cyberforum.ru/cpp-beginners/thread1252231.html
подскажите пожалуйста, как можно получить список твитов по хештегу с использованием api твиттера?
C++ Задача "Метки колдунов" Всем доброго времени суток! Не приходят идеи по решению задачи: Задача 3. Метки колдунов В банке гоблинов есть сеть тоннелей, ведущих на поверхность из их подземных хранилищ. Схематичное... подробнее

Показать сообщение отдельно
Voivoid
675 / 278 / 12
Регистрация: 31.03.2013
Сообщений: 1,339
08.09.2014, 00:20
Предлагаю более интересную задачу:

Написать для std::accumulate обобщенный функтор который принимает произвольное количество предикатов и аккумулирует результаты их выполнения в std::tuple, т.е. интерфейс должен быть примерно таким:
C++
1
2
3
4
5
6
auto f = make_composite_accumulator( 
    std::plus<int>(),
    std::multiplies<int>(),
    std::bind( std::plus<int>(), std::placeholder::_1, 1 ) );
auto res = std::accumulate( arr.cbegin(), arr.cend(), f );
// res - std::tuple<int, int, int>
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru