Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
xtorne21st
интересующийся
304 / 275 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
23.02.2013, 16:57 0

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

23.02.2013, 16:57. Просмотров 4806. Ответов 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
27
28
#include <iostream>
#include <cstring>
 
using namespace std;
 
int main()
{
    setlocale(0, "");
 
    wchar_t line[80];
    wchar_t comp[] = L"АаБбВвГгДдЕе1234567890";
 
    wcout << L"Введите строку: ";
    wcin.getline(line, 79);
 
    for (int i = 1; (size_t)i < wcslen(line); ++i)
        for (int j = wcslen(line)-1; j >= i; --j)
            if (wcschr(comp, line[j]))
            {
                wchar_t temp = line[j];
                line[j] = line[j-1];
                line[j-1] = temp;
            }
 
    wcout << line << '\n';
 
    return 0;
}


Вернуться к обсуждению:
Сортировка символов в строке
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2013, 16:57
Готовые ответы и решения:

Сортировка символов в строке по алфавиту
Добрейшего времени суток всем. Задача следующая: &quot;Вывести буквы, имеющиеся в...

Сортировка символов в каждой строке по алфавиту
Программа не работает Код: #include &lt;iostream&gt; #include &lt;fstream&gt; using...

Сортировка символов в строке, виртуальные функции
Всем привет! Помогите пожалуйста, нужно написать лабу на С++: базовый класс...

В строке символов найти максимальную подпоследовательность символов, являющуюся палиндромом
Народ, помогите пожалуйста. Нужно написать программу, используя динамический...

Сортировка Шелла и пирамидальная сортировка для символов
Здраствуйте, можете пожалуйста привести пример сортировок шелла и ...

30
Другие темы раздела
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 некоторое количество чисел. Занести в массив положительные числа из Мемо. Точное количество элементов массива должно вычисляться в отдельной функции. Заполнение массива из Мемо должно... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru