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

нименьшее из чётных чисел и удалить из массива все элементы=0 - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массивы и функции http://www.cyberforum.ru/cpp-beginners/thread412009.html
Условие задачи: Переписть элементы массива ,натуральных(целые положительные) чисел Х, в массив Y являющимися простыми(делятся на себя и на 1).Вычислить их сумму и если она кратна С осуществить...
C++ Поразрядная обработка целых чисел Помогите, пожалуйста, написать программу на С Задача такая: определить положение старшей единицы в длинном целом числе N Добавлено через 20 часов 38 минут Уже разобралась)) http://www.cyberforum.ru/cpp-beginners/thread411993.html
C++ Перегрузка операторов
Унарная операция Создать класс целых чисел. Определить оператор -- как функцию-член и ++ как дружественную функцию. Бинарная операция Создать класс вещественных чисел. Определить оператор -...
Создать 100 файлов. Имя каждого файла должно соответствовать его поряд-ковому номеру. C++
Создать 100 файлов. Имя каждого файла должно соответствовать его поряд-ковому номеру. В каждый из файлов записать его порядковый номер
C++ Поменять местами все слова http://www.cyberforum.ru/cpp-beginners/thread411986.html
Строка слов (ввели с клавы или задали вручную). Поменять местами все слова. Использовать как можно меньше операторов (3). (и желательно без strtok) Добавлено через 40 секунд // char str = "abc...
C++ произведение отрицательных элементов строк матрицы Всем привет, помогите решить задачку найти произведение отрицательных элементов строк матрицы подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,545
Завершенные тесты: 3
19.12.2011, 22:10
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <vector>
#include <algorithm>
#include <iostream>
#include <iterator>
 
int main()
{
   std::vector<int> vec((std::istream_iterator<int>(std::cin)), std::istream_iterator<int>());
   std::vector<int> odds;
   std::copy_if(vec.begin(), vec.end(), std::back_inserter(odds), [](const int val) {return !(val & 1); });
   std::cout << "max odd is: " << *std::max_element(odds.begin(), odds.end()) << std::endl;
   vec.erase(std::remove(vec.begin(), vec.end(), 0), vec.end());
   std::copy(vec.begin(), vec.end(), std::ostream_iterator<int>(std::cout, "\n"));
}
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
forever@lavroffff:~/Programs/cpp_projects$ ./file 
1
2
0
3
4
0
5
6
0
f
max odd is: 6
1
2
3
4
5
6
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru