С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оператор цикла, нахождение суммы обратной прогрессии корней http://www.cyberforum.ru/cpp-beginners/thread792810.html
Не могу понять, как реализовать следующие вычисление с помощью цикла. Понимаю, что легче сделать это с помощью рекурсии, но задание по циклам. Именно, как сделать, что бы был "корень из корня из...
C++ Можно ли определить размер динамического двумерного массива, количество строк и столбцов? help http://www.cyberforum.ru/cpp-beginners/thread792808.html
C++ Структура класса
Всем привет. Только начал изучать ООП. Вообщем есть задание: Создать класс - дата с полями в закрытой части: день (1-31), месяц (1-12), год (целое число). Определить конструктор, деструктор, функции...
г-но код или можно ли передать метку (от гоуту) в функцию как параметр? C++
Собственно вопрос в заголовке, даже не знаю как это мне в голову пришло, но все же интересно xD
C++ Ввести символьный массив из 10-ти или меньшего количества элементов и поменять местами первый и последний элементы http://www.cyberforum.ru/cpp-beginners/thread792758.html
Ввести символьный массив из 10-ти или меньшего количества элементов и поменять местами первый и последний элементы.
C++ Указатели.Функции (произведение элементов массива) Ввести в Memo некоторое количество чисел. Занести в массив положительные числа из Мемо. Точное количество элементов массива должно вычисляться в отдельной функции. Заполнение массива из Мемо должно... подробнее
unit7
30 / 30 / 13
Регистрация: 07.08.2012
Сообщений: 86
23.02.2013, 08:23 0

Сортировка символов в строке

23.02.2013, 08:23. Просмотров 4981. Ответов 30
Метки (Все метки)

Ответ

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
#include <string>
#include <iostream>
#include <algorithm>
 
using namespace std;
 
int main(int argc, char** argv) {
    string str;
    cin >> str;
    
    string alph = "AaBbCcDdEe1234567890";
    sort(str.begin(), str.end(), [alph](const char a, const char b)->bool { 
        int first = alph.find(a);
        int second = alph.find(b);
 
        if (first == string::npos)
            return false;
        if (second == string::npos)
            return true;
        
        return first < second;
    });
    
    cout << str << endl;
    return 0;
}


Вернуться к обсуждению:
Сортировка символов в строке
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2013, 08:23

В строке символов установить пробелы вместо символов,номера позиций которых при делении на 6 дают в остатке 3
и вот 2 задачка. В заданной строке символов установить пробелы вместо...

Дана строка символов, пользователь вводит комбинацию символов проверить сколько раз встечается эта комбинация в строке.
Дана строка символов, пользователь вводит комбинацию символов проверить сколько...

Текст, состоящий не более чем из 255 символов, разбить на строки длиной не более 50 символов в строке
Текст, состоящий не более чем из 255 символов, разбейте на строки длиной не...

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