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

Функциональные адаптеры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Надо 8 слов в строке, а у меня одно http://www.cyberforum.ru/cpp-beginners/thread1755151.html
Добрый день! Вот задание: 1.Прочитайте некоторый текст, сохраняя каждое введенное слово как отдельный элемент вектора. 2.Преобразуйте символы каждого слова в прописные. 3.Отобразите...
C++ Exception thrown at 0x77D75BCA (ntdll.dll): 0xC0000005: Access violation reading location 0x0000 Есть задача Основное приложение запускает 2 приложения с приостановленными основными потоками. Запускаемые приложения однотипны и содержат единственный поток с логикой: сканирует перебором... http://www.cyberforum.ru/cpp-beginners/thread1755121.html
Создать стек C++
Задание: Создать стек. Написать функцию, определяющую, есть ли заданная компонента в стеке. В программу включить меню работы с программой, которое должно содержать пункты: а) создание исходной...
C++ Алгоритм действий
Всем привет. Мне требуется проделать такие действия: 1. Запускается приложение. Допустим, samp.exe 2. После запуска samp.exe автоматически должен отправиться php-запрос. Ну, и у меня есть пару...
C++ Последние значения из файла выводятся два раза http://www.cyberforum.ru/cpp-beginners/thread1755092.html
#include <iostream> #include <conio.h> #include <stdlib.h> #include <fstream> #include <stdio.h> bool ff = false; using namespace std; typedef unsigned int ui; /*3. Дана информация о пяти...
C++ Не выводется результат Вот код програмы не получаестя вывесть результат если метод summ прописать как обычную функцию то всё работает нормально а как метод не хочет подскажите пожалуйста в чём проблема #include... подробнее

Показать сообщение отдельно
notAll
431 / 153 / 37
Регистрация: 27.05.2016
Сообщений: 413
Завершенные тесты: 2
05.06.2016, 15:33
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
template <typename T>
struct Divides : std::unary_function<T, void>
{
    void operator()(T& x) const { x /= 2; }
};
 
int main()
{
    int mas[] = { 2, 50, 8, 10, 110, 34, 48, 78, 24 };
    std::for_each(mas, mas + 9, Divides<int>());
 
    for (int i = 0; i < 9; i++) std::cout << mas[i] << " ";
    std::cout << std::endl;
}
Добавлено через 7 минут
Или так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
template <typename T>
struct Divides : std::binary_function<T, T, void>
{
    void operator()(T& x, const T& val) const { x /= val; }
};
 
int main()
{
    int mas[] = { 2, 50, 8, 10, 110, 34, 48, 78, 24 };
    std::for_each(mas, mas + 9, std::bind2nd(Divides<int>(), 2));
 
    for (int i = 0; i < 9; i++) std::cout << mas[i] << " ";
    std::cout << std::endl;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.