Расставить слова в предложении в алфавитном порядке - C (СИ)
Формулировка задачи:
хотя бы алгоритм
Решение задачи: «Расставить слова в предложении в алфавитном порядке»
textual
Листинг программы
#include <set>
#include <string>
...
set<string> v;
int main()
{
...
v.insert("your_word");
...
//Достаём их обратно
for (set <string>::const_iterator it = v.begin(); it != v.end(); it++)
{
//Обращаемся к словам через итератор вот так (*it)
}
Объяснение кода листинга программы
- Подключаются необходимые заголовочные файлы:
и . - Создается пустое множество (set) под названием v, которое будет использоваться для хранения слов в алфавитном порядке.
- Запускается функция main.
- В цикле некоторое количество раз выполняется операция insert для добавления слов в множество v.
- Далее в цикле происходит обход всех элементов множества v с помощью итератора и выводится каждое слово.
- Если слово нужно достать из множества v, то это можно сделать с помощью оператора (*it) после итератора.