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

Удалить из массива все элементы,в записи которых все цифры различны. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отсортировать диагонали матрицы,расположенные выше главной, по убыванию элементов, а диагонали матрицы, расположенные ниже главной, по возрастанию http://www.cyberforum.ru/cpp-beginners/thread359223.html
дана матрица размерностью nxn, содержащая целые числа. Отсортировать диагонали матрицы,расположенные выше главной, по убыванию элементов, а диагонали матрицы, расположенные ниже главной, по...
C++ Команды C++ Здравствуйте, кто-нибудь подскажите сайт или учебный материал с описанием основных команд C++!!! спасибо) http://www.cyberforum.ru/cpp-beginners/thread359221.html
Удалить из массива все элементы,в записи которых все цифры различны. C++
Ребят,помогите задачу решить: в файле input.txt содержаться сведения о группе студентов в формате: номер группы; запись о каждом студенте группы содер сведения: фамилия, имя, отчество,год рожден,...
C++ Помогите мне пожалуйста найти ошибки в алгоритме
Здравствуйте, я новичок в сфере программирования, помогите мне пожалуйста найти ошибки в алгоритме: #include <math.h> #include <iostream> using namespace std; int main() { float a, b, c;
C++ лаба по массивам http://www.cyberforum.ru/cpp-beginners/thread359210.html
люди помогите плиз решить эту лабу по с++ сам фигово в нем пока что понимаю накидал вариант он ниже Во всех приведенных ниже вариантах использовать меню для организации работы программы, исходные...
C++ Дано целое число N. Найдите все такие целые числа d, что N делится на d2 и не делится на d3. Вроде все норм работает, по крайней мере числа находит, но почему-то если ввожу большие числа, моя винда пишет сообщение о ошибке. Надеюсь на помощь :) #include "stdafx.h" #include <conio.h> ... подробнее

Показать сообщение отдельно
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
02.10.2011, 14:07
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <sstream>
 
int main()
{
    std::cout << "Enter array( enter EOF for terminate ):\n";
    std::vector<int> vec( std::istream_iterator<int> (std::cin), std::istream_iterator<int> () );
    vec.erase( std::remove_if( vec.begin(), vec.end(), [] (int x)
    {   
        x = abs(x);
        std::ostringstream ost;
        ost << x;
        std::string temp( ost.str() );
        std::sort( temp.begin(), temp.end() );
        return std::unique( temp.begin(), temp.end() ) == temp.end() ;
        
    } ), vec.end() );
    std::copy( vec.begin(), vec.end(), std::ostream_iterator<int> (std::cout, " ") );
}
В винде ввод заканчивается через Ctrl+Z, в линуксе Ctrl+D
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru