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

Сортировка массива по делимости элементов нацело - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить является ли последовательность строго убывающей http://www.cyberforum.ru/cpp-beginners/thread227788.html
В общем,мы на грани вылета с универа,не сделаем задачи-привет,армия! Кто может,помогите разобраться с программированием..заранее очень благодарны!!! вот задачи: 10 и 13 это варианты наши ...
C++ Прога по Структурам Ни могу понять как в массив забить рациональное число((( Вот задание: Ввести структуру (с полями числитель и знаменатель) для описания понятия рациональное число. Составить и протестировать... http://www.cyberforum.ru/cpp-beginners/thread227776.html
библиотеки в си++ C++
помогите с библиотекой для распознавания русского алфавита
Одномерный массив C++
Найти самую длинную строчку последовательности элементов одномерного массива,образующую геометрическую прогрессию.
C++ Функции, исправить ошибки http://www.cyberforum.ru/cpp-beginners/thread227730.html
Дано N десятоков целых чисел. Определить, сколько из них могут составлять геометрическую прогрессию. Проверку оформить в виде функции. Вот у меня получился такой код. Я в этой теме не сильно...
C++ Описать структуру с именем TRAIN Нужна срочная помощь в написании программы(( помогите пожалуйстаО_о 1. Описать структуру с именем TRAIN, содержащую следующие поля: - название пункта назначения; - номер поезда; - время... подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7985 / 4744 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
12.01.2011, 16:09
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
 
int main()
{
     const int mod=5;
     std::vector<int> vec((std::istream_iterator<int>(std::cin)), std::istream_iterator<int>());
     std::vector<int> res;
     for(size_t i=0; i<vec.size(); ++i)
        if(vec[i]%mod == 0)
           res.push_back(vec[i]);
     std::copy(res.begin(), res.end(), std::ostream_iterator<int>(std::cout, " "));
     return 0;
}
Или так.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <functional>
 
int main()
{
     const int mod=5;
     std::vector<int> vec((std::istream_iterator<int>(std::cin)), std::istream_iterator<int>());
     std::vector<int> res;
     std::remove_copy_if(vec.begin(), vec.end(), std::back_inserter(res), std::bind2nd(std::modulus<int>(), mod));
     std::copy(res.begin(), res.end(), std::ostream_iterator<int>(std::cout, " "));
     return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.