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

На вход подаётся вектор и ко всем его элементам требуется применить одну математическую операцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение mbr диска - Сдвиг на 1 байт http://www.cyberforum.ru/cpp-beginners/thread1224337.html
вобщем имеется образ жестака от виртуалки сконвертированный в бинарь. пытаюсь прочитать его mbr, все читается, но каким-то макаром сигнатура 55AA находится не в 510 байте, а в 509 О_О. коим образоим...
C++ Из массива А удалить те элементы, встречающиеся и в массиве А и в массиве В хотя бы два раза Всем привет ! В силу своей ограниченности и качества современного образования, не могу преодолеть задачу первого курса по программированию в среде С++ (Borland) Пишу курсовую работу и никак не... http://www.cyberforum.ru/cpp-beginners/thread1224308.html
C++ Провести операцию эквивалентности над двоичными числами
Всем привет. Мне нужно провести операцию эквивалентности над двоичными числами. проблема в том, что я не знаю, как написать в С++ операцию эквивалентности Заранее спасибо
C++ Error C2065: необъявленный идентификатор
В учебнике пишут, что если оператор new не может выделить память для нового объекта, он возвратит нулевой указатель, который содержит значение 0. Поскольку ссылка не может быть нулевой, то...
C++ Определить номер дня недели для заданного номера дня года http://www.cyberforum.ru/cpp-beginners/thread1224262.html
а как это примерно будет на C++ ?
C++ Схема алгоритма. Как по ГОСТу отобразить обращение и получение значения из функции? Возник вопрос относительно построения блок-схемы. Операции записываются в символе процесса, прямоугольнике, это я, как ни странно, понимаю, функции записываются в символе предопределённого процесса,... подробнее

Показать сообщение отдельно
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
08.07.2014, 13:02
Или как то так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <iostream>
#include <iterator>
#include <vector>
#include <algorithm>
#include <functional>
#include <cmath>
 
template <typename T>
T cos(T value) {
   return ::cos(value);
}
 
template <typename T, typename F>
void modify_func(const std::vector<T>& inp, std::vector<T>& outp, F f)
{
   std::transform(inp.begin(), inp.end(), std::back_inserter(outp), f);
}
 
int main()
{
   const double pi = std::acos(-1);
   std::vector<double> v{pi/3, pi/2, -3*pi/4, 0.0, -0.0};
   std::vector<double> res;
   std::vector<double> res2;
 
   namespace pl = std::placeholders;
   modify_func(v, res, std::bind(cos<double>, pl::_1));
 
   for (auto d : res) std::cout << d << " ";
   std::cout << "\n\n";
 
   std::transform(v.begin(), v.end(), std::back_inserter(res2), std::bind(cos<double>, pl::_1));
   for (auto d : res2) std::cout << d << " ";
   std::cout << "\n\n";
 
 
   system("pause");
   return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru