Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Мумин
0 / 0 / 0
Регистрация: 15.04.2012
Сообщений: 9
#1

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

28.02.2013, 13:56. Просмотров 637. Ответов 1
Метки нет (Все метки)

Дан одномерный массив. Сжать массив, удалив из него все элементы. модуль которых не превышает, заданно 20 числа а.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.02.2013, 13:56
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сжать массив, удалив из него все элементы. модуль которых не превышает, заданного числа. (C++):

Сжать массив, удалив из него все элементы, модуль которых не превышает 1
Здравствуйте. Задача такая: П.5.16.Правил Запрещено создавать темы с...

Сжать массив, удалив из него все элементы, модуль которых не превышает 1
В одномерном массиве, состоящем из п вещественных элементов, вычислить: Сжать...

Сжать массив, удалив из него все элементы, модуль которых не превышает 1
В одномерном массиве, состоящем из n действительных элементов, сжать массив,...

Сжать массив, удалив из него все элементы, модуль которых не превышает 1.
В одномерном массиве, состоящем из 20 вещественных элементов, вычислить: 1)...

Сжать массив, удалив из него все элементы, модуль которых не превышает единицу
Задание: Сжать массив, удалив из него все элементы, модуль которых не...

Сжать массив, удалив из него все элементы модуль которых не превышает 1. Заполнить эти элементы нулями
Во время перестановки, когда первый 0 достигает конца массива, выскакивает...

1
nameless
Эксперт С++
338 / 302 / 36
Регистрация: 16.06.2009
Сообщений: 486
28.02.2013, 18:32 #2
Лучший ответ Сообщение было отмечено Мумин как решение

Решение

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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.02.2013, 18:32
Привет! Вот еще темы с решениями:

Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1
Помогите пожалуйста написать программу. Дан целочисленный массив размера N....

Дан целочисленный массив размера N. Сжать массив, удалив из него все элементы, модуль которых не превышает 1
Помогите пожалуйста написать программу: Дан целочисленный массив размера N....

Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]
Сжать массив, удалив из него все элементы, модуль которых находится в интервале...

Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b].
| Исходные данные - n вещественных величин. || При написании...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru