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

адаптеры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разбить строку http://www.cyberforum.ru/cpp-beginners/thread377849.html
У меня есть строка string^ str в неё записано 6 символов. Как мне разбить эту строку на еще три строки в каждой из которых будут по два символа. тоесть примерно надо получить вот это: str...
C++ Объясните пожалуйста алгоритм Вычислите сумму с данной точностью е. Используйте указатели на функции как параметры: Сумма от 1 до бесконечности sin n/n Как я понял подставлять вместо n числа от 1 до беск и делить пока... http://www.cyberforum.ru/cpp-beginners/thread377847.html
C++ здравствуйте уважаемые програмисты не могли бы вы помочь с задачами?обычно
Matrix21. Дана матрица размера M × N. Для каждой строки матрицы с нечет-ным номером (1, 3, …) найти среднее арифметическое ее элементов. Ус-ловный оператор не использовать. Matrix32. Дана...
Как тут исправить ошибки? C++
Смысл проги создать класс,который осуществляет денежные операции и протестировать его . /* * code.cpp * * Created on: 04.11.2011 * Author: Sensei */ #include<iostream> using...
C++ в builder for dos http://www.cyberforum.ru/cpp-beginners/thread377835.html
Массив 5*5 заполнить случайными числами от -5 до 5, Дана целочисленная квадратная матрица. Определить: Сумму элиментов в тех столбцах, которые не содержат отрицательных элементов.
C++ Дана матрица размера M × N... Matrix21. Дана матрица размера M × N. Для каждой строки матрицы с нечет-ным номером (1, 3, …) найти среднее арифметическое ее элементов. Ус-ловный оператор не использовать. Matrix32. Дана... подробнее

Показать сообщение отдельно
alex_x_x
бжни
2449 / 1654 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
04.11.2011, 23:06
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <algorithm>
#include <vector>
#include <functional>
 
bool more_then_7(int value)
{
    return value > 7;
}
 
int main()
{
    int arr[] = {1,2,3,4,5,6,7,8,9,10};
    std::vector<int> v(arr, arr + sizeof(arr)/sizeof(arr[0]));
    for (size_t i=0;i<1e7;++i)
    {
#ifdef STL_WAY
        std::find_if(v.begin(), v.end(), std::bind2nd(std::greater<int>(), 7));
#else
        std::find_if(v.begin(), v.end(), more_then_7);
#endif
    }
}
Bash
1
2
3
4
5
6
7
8
9
10
alexxx@alexxx-laptop:~/c++$ g++ -DSTL_WAY 1.cpp && time ./a.out 
 
real    0m5.862s
user    0m5.732s
sys 0m0.068s
alexxx@alexxx-laptop:~/c++$ g++ 1.cpp && time ./a.out 
 
real    0m4.115s
user    0m3.988s
sys 0m0.092s
Bash
1
2
3
4
5
6
7
8
9
10
alexxx@alexxx-laptop:~/c++$ g++ -DSTL_WAY -O3 1.cpp && time ./a.out 
 
real    0m0.325s
user    0m0.316s
sys 0m0.012s
alexxx@alexxx-laptop:~/c++$ g++ -O3 1.cpp && time ./a.out 
 
real    0m0.288s
user    0m0.284s
sys 0m0.004s
Собственно
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru