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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
fu
0 / 0 / 0
Регистрация: 30.05.2013
Сообщений: 3
#1

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

31.05.2013, 00:11. Просмотров 422. Ответов 1
Метки нет (Все метки)

Удалить из массива элементы, в записи которых все цифры различны. (Желательно использовать вектора)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2013, 00:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Удалить из массива элементы, в записи которых все цифры различны (C++):

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

Удалить из массива все элементы,в записи которых все цифры различны. - C++
Ребят,помогите задачу решить: в файле input.txt содержаться сведения о группе студентов в формате: номер группы; запись о каждом...

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

Удалить из массива все числа, у которых все цифры, встречающиеся в их записи, одинаковы - C++
Дан массив целых положительных чисел a1, a2, …аN. Удалить из него все числа, у которых все цифры, встречающиеся в их записи, одинаковы. ...

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

Удалить из массива, в котором все элементы различны, максимальный и минимальный элементы - C++
Удалить из массива, в котором все элементы различны: а) максимальный элемент б) минимальный элемент Добавлено через 4 минуты ...

1
Tulosba
:)
Эксперт С++
4397 / 3233 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
31.05.2013, 15:40 #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
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <set>
#include <vector>
#include <algorithm>
#include <functional>
 
struct UniqueDigits 
{
    bool operator()(int value) const
    {
        std::set<int> s;
        
        while( value )
        {
            int digit = value % 10;
            if( s.end() != s.find( digit ) ) return false;
            s.insert( digit );
            value /= 10;
        }
        
        return true;
    }
    
    typedef int argument_type;
};
 
int main() {
    
    std::vector<int> v = { 102, 112, 111, 2, 345, 555, 0 };
 
    std::cout << "\nBefore delete: ";
    std::for_each( v.begin(), v.end(), [](int e){ std::cout << e << " "; } );
    
    auto pend = std::remove_if( v.begin(), v.end(), std::not1(UniqueDigits()) );
    v.erase( pend, v.end() );
    
    std::cout << "\nAfter delete: ";
    std::for_each( v.begin(), v.end(), [](int e){ std::cout << e << " "; } );
    
    return 0;
}
Добавлено через 1 час 5 минут
P.S. std::not1() надо убрать кстати инвертировал задание случайно
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2013, 15:40
Привет! Вот еще темы с ответами:

Найти все четырехзначные числа, у которых все цифры различны - C++
4)Найти все четырехзначные числа, у которых все цифры различны.

Найти все трехзначные числа, в которых все цифры различны. - C++
Помогите, пожалуйста, решить задачу в С++. Найти все трехзначные числа, удовлетворяющие условию: все цифры различны.

Найти все четырехзначные числа, у которых все цифры различны - C++
Найти все четырехзначные числа, у которых все цифры различны.

Подсчет натуральных чисел, в которых все три цифры различны - C++
Подсчитать количество натуральных чисел 102\leq n\leq 987 , в которых все три цифры различны. Как можно это сделать. Попроще, если можно,...


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

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

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