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

Удалить первый из отрицательных элементов и минимальный из положительных элементов массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как описать факториал меняющийся через 10 или иное число http://www.cyberforum.ru/cpp-beginners/thread654142.html
Не могу понять как использовать факториал, меняющийся не через 1, а любое другое число (10, 2). Стоит задача: на основе Веса, роста и возвраста посчитать: - Hat size = Веса / рост*2.9 (здесь...
C++ Найти сумму квадратов четных элементов матрицы как создать двумерный массив где количество строк и столбцов вводится с клавиатуры и найти сумму квадратов четных элементов... прога на C# есть а в C++ незнаю как сделать(((( int n, m; ... http://www.cyberforum.ru/cpp-beginners/thread654114.html
Копировать значение поля m_moo в значение поля m_moo класса foo C++
А что означает запись? Foo1(Foo1 const& foo):m_moo(foo.moo) то что это к.копирования понятно.Не понятно,зачем список инициализации.... это значит что то типа:копирует значение поля m_moo в...
C++ Проверить истинность высказывания: Справедливо двойное неравенство A < B < C
2)Даны три целых числа: A, B, C. Проверить истинность высказывания: «Справедливо двойное неравенство A < B < C».
C++ Описать процедуру InvertDigits(K), меняющую порядок следования цифр числа на обратный http://www.cyberforum.ru/cpp-beginners/thread654084.html
2. Proc7. Описать процедуру InvertDigits(K), меняющую порядок следования цифр целого положительного числа K на обратный (K — параметр целого типа, являющийся одновременно входным и выходным). С...
C++ Почему по ретурну не выходит из функции С++ Народ помогите, вот функция поиска в дереве узла, делал рекурсивно, так быстрее и удобнее, но появилась проблема, не выходит из функции по ретурну( проверял в дебаге) помогите, что сделал не так.... подробнее

Показать сообщение отдельно
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
18.09.2012, 23:38
С вектором:
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
int main()
{
    SetConsoleCP (1251); SetConsoleOutputCP (1251);
 
    int arr[] = {7,6,4,-2,81,17,-7,-47,13,4,1,-3};
    vector<int> vec(arr, arr + sizeof arr/sizeof (int));
    cout<<"Последовательность чисел до:     ";
    for (int x: vec)
        cout<<x<<" ";
    cout<<endl;
    auto result = find_if(vec.begin(), vec.end(), [](int n) {return n<0;});
    vec.erase(result);
    
    result = min_element(vec.begin(), vec.end(), [](int n1, int n2) {
        if (n1<0) return false;
        return (n1<n2);});
    vec.erase(result);
 
    cout<<"Последовательность чисел после:  ";
    for (int x: vec)
        cout<<x<<" ";
    cout<<endl;
 
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru