0 / 0 / 0
Регистрация: 27.11.2018
Сообщений: 4
1

Отсортировать слова строки по последней букве по алфавиту

27.11.2018, 15:59. Показов 1211. Ответов 5
Метки нет (Все метки)

Ввести строку и вывести отсортированную строку по последней букве.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2018, 15:59
Ответы с готовыми решениями:

Отсортировать элементы массива слов по последней букве слова
Записал слова в массив. Нужно отсортировать элементы массива по последней букве слова. как...

Отсортировать строки в алфавитном порядке по последней букве
Привет всем, ребят дело такое,надо ввести 5 строк и отсортировать их в алфавитном порядке по...

Отсортировать слова по алфавиту по первой букве
Господа программисты помогите пожалуйста решить задачку в qbasic : ))Условие : ввести 3 любых...

Отсортировать слова в массиве по третьей букве, если слово меньше трех букв, то по последней
Привет, не получается решить ее:wall:. Вроде что-то написал, а с сортировкой проблемы. Задача:...

5
2480 / 1907 / 951
Регистрация: 21.12.2010
Сообщений: 3,474
Записей в блоге: 10
27.11.2018, 16:25 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <regex>
#include <string>
#include <iterator>
#include <set>
#include <clocale>
 
 
int main()
{
    setlocale(LC_CTYPE, "rus");
    std::string str{ "Отсортировать слова строки по последней букве по алфавиту.\
        Ввести строку и вывести отсортированную строку по последней букве." }, sr{"А-Яа-яЁё[:alpha:]"};
    std::regex rgx{"(?:^|[^" + sr + "])([" + sr + "]+)(?=$|[^" + sr + "])"};
    auto lmd{ [](auto const& a, auto const& b) {return a.back() < b.back(); } };
    std::multiset<std::string, decltype(lmd)> mst{ std::sregex_token_iterator{str.begin(), str.end(), rgx, 1}, {}, lmd };
    std::copy(mst.begin(), mst.end(), std::ostream_iterator<std::string>(std::cout, " "));
}
0
0 / 0 / 0
Регистрация: 27.11.2018
Сообщений: 4
27.11.2018, 16:42  [ТС] 3
К сожалению, не работает, многочисленные ошибки
0
2480 / 1907 / 951
Регистрация: 21.12.2010
Сообщений: 3,474
Записей в блоге: 10
27.11.2018, 16:44 4
0
0 / 0 / 0
Регистрация: 27.11.2018
Сообщений: 4
27.11.2018, 16:46  [ТС] 5
В какой программе компилировали?
0
2480 / 1907 / 951
Регистрация: 21.12.2010
Сообщений: 3,474
Записей в блоге: 10
27.11.2018, 17:12 6
CodeBlocks 17.12 или MSVS2017 в любой из этих
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2018, 17:12
Помогаю со студенческими работами здесь

Отсортировать слова по первой букве. Среди слов, начинающихся на одну и ту же букву, отсортировать слова по возрастанию
Дана последовательность символов, состоящая из слов. Словом называется последовательность строчных...

Отсортировать слова по алфавиту (ASCII-Z строки)
Здравствуйте! Буду очень благодарна, если поможете с программой! Задание звучит следующим образом...

Отсортировать этот список по последней букве второго элемента
Задание: Пусть у нас есть следующий список, в котором элементы -- tuple из строк: items = Мы...

Дан файл строк. Отсортировать слова каждой строки файла по алфавиту
Дан файл строк. Отсортировать слова каждой строки файла по алфавиту с помощью сортировки пузырьком.

Подскажите, как отсортировать строки этого файла по алфавиту и по длине слова?
Подскажите, как отсортировать строки этого файла по алфавиту и по длине слова?(два разных метода) ...

Ввести строку, вывести слова по алфавиту (по первой букве)
Ввести строку, вывести слова по алфавиту (по первой букве). Как будеть выглядеть код ?


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru