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

Удаление елемента списка с использованием итератора. STL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Число в виде суммы квадратов натуральных чисел http://www.cyberforum.ru/cpp-beginners/thread951219.html
Дано натуральное число. Составить программу, которая представит данное число в виде суммы квадратов натуральных чисел, содержащей минимальное число слагаемых, например: 9=32(3 в квадрате)
C++ с++ и фортран Доброе время суток всем) хотел узнать может кто делал тесты и выяснял что быстрей работает программа написанная на с++ или на фортране? если да то в процентах можно изложить? http://www.cyberforum.ru/cpp-beginners/thread951205.html
VisualStudio C++ vector<vector<int> > push_back() C++
Кодю на VS2010 vector<vector<int> >index_UV; index_UV.push_back(); //должен создаться пустой интовский вектор Вылетает ошибка std::vector<_Ty>:: push_back' : no overloaded function takes 0 arguments т.е. для вектора не определен пуш_бек без аргументов, и в виде аргумента он желает vector<int>.
С чего начать? C++
Доброго времени суток. Чего то захотелось научиться писать приложения для Винды(хотя бы посмотреть, что это изнутри),до этого имел дело только с веб программированием, начал рыть в нете и запутался. Во первых, есть много каких то сред для разработки(что в данном случаи среда?) какую выбрать? Второе, есть JAVA. который в целом помедленнее C, но может быть установлен на любую машину где есть...
C++ Десятичное число к двоичному http://www.cyberforum.ru/cpp-beginners/thread951178.html
Не могу придумать алгоритм и соответственно сделать программу. Выручайте. Вот задание: Разработать программу,которая считывает десятичное число с клавиатуры и выводит его на экран в двоичном виде. Использовать логические операции и операции сдвига.
C++ Напишите программу для сложения вещественных чисел! очень надо Потрудитесь пожалуйста перепечатать задание на форум. подробнее

Показать сообщение отдельно
Петррр
 Аватар для Петррр
5923 / 3360 / 333
Регистрация: 28.10.2010
Сообщений: 5,926
10.09.2013, 09:58     Удаление елемента списка с использованием итератора. STL
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
#include <algorithm>
#include <iostream>
#include <functional>
#include <list>
 
template <class T>
class between : public std::unary_function<T, bool>
{
    T _max;
    T _min;
public:
    between(T min, T max) : 
        _min(min),
        _max(max)
    {
    }
    bool operator () (T val)
    {
        return _min <= val && val <= _max;
    }
};
 
int main()
{
    int a[] = { 1, 2, 3, 4, 5, 6, 7 };
    std::list<int> list(std::begin(a), std::end(a));
    int min = 4, max = 6;
    list.erase(
        std::remove_if(
            list.begin(), 
            list.end(), 
            between<int>(min, max)), 
        list.end());
    for (int a : list)
        std::cout << a << ' ';
}
 
Текущее время: 03:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru