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

Сжать массив, удалив из него все элементы. модуль которых не превышает, заданного числа. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Чтение с файла http://www.cyberforum.ru/cpp-beginners/thread797133.html
Нужно считать с файла данные и проверить их процедурою. Данный пример у меня работает с ввода вручную строки, а нужно так, что бы с файла взяла строку и проверила ее. #include "stdafx.h" #include...
C++ Массивы. Описать функцию f(a, n, p), определяющую, упорядочены ли строго по убыванию элементы в целочисленном массиве a из n элементов... Помогите пожалуйста с задачей! Описать функцию f(a, n, p), определяющую, упорядочены ли строго по убыванию элементы в целочисленном массиве a из n элементов, и вычисляющую целочисленное значение... http://www.cyberforum.ru/cpp-beginners/thread797131.html
C++ Задачка про кривые Безье
Нужны советы (скорее алгоритмические) по одной задаче. Даны опорные точки кривой Безье, начальный и конечный параметры t0 и t1(0<t<1), а также значение ширины. Требуется "залить полосу" данной...
Работа со структурами C++
Здравствуйте.У меня возникли проблемы в написании программы,а именно как удалить структуру,поиск в массиве по ключевому полю.Прошу вас помогите. #include<iostream.h> #include<stdlib.h>...
C++ Компонента связности в графе http://www.cyberforum.ru/cpp-beginners/thread797119.html
Нужна помощь с задачей, где нужно использовать графы. Смысл ее сводится к тому, чтобы узнать, какое минимальное количество ребер нужно вставить в граф, чтобы он стал связным (какое минимальное...
C++ Программа для игры в покер Никак не могу понять суть ооп. До прихода в с++ програмировал на С микроконтроллеры. Там всё просто. Есть начало программы, и пишеш инструкции последовательно чтоб устройство работало так, как... подробнее

Показать сообщение отдельно
nameless
Эксперт С++
334 / 298 / 14
Регистрация: 16.06.2009
Сообщений: 486
28.02.2013, 18:32
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
#include <algorithm>
#include <iostream>
#include <cmath>
#include <vector>
#include <functional>
 
int main() {
   std::vector <int> arr_numbers = { 5, 10, -23, 0, 29, -4, 98, -20, -6 };
   arr_numbers.erase(
      std::remove_if(
         arr_numbers.begin(),
         arr_numbers.end(),
         std::bind(
            std::less_equal <int>(),
            std::bind(
               static_cast <int(*)(int)>(std::abs),
               std::placeholders::_1
            ),
            20
         )
      ),
      arr_numbers.end()   
   );
   
   for (int val : arr_numbers) {
      std::cout << val << " ";
   }
}
http://liveworkspace.org/code/74Kzd$115
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.