Решение задач: Упорядочивание слов в строке в алфавитном порядке в языке программирования C++
28.06.2018
Дата сдачи: 29.06.2018
Статус: Архив
Детали заказа: #
Тема: Упорядочивание слов в строке в алфавитном порядке в языке программирования C++
Задание:
Для упорядочивания слов в строке в алфавитном порядке в языке программирования C++ мы можем воспользоваться стандартной библиотекой и контейнером vector. Для начала создадим функцию, которая будет принимать на вход строку и возвращать отсортированную строку.
```cpp
#include
#include
#include
#include
std::string orderWordsInString(std::string str) {
std::vector words;
std::string word = "";
for (char c : str) {
if (c == ' ') {
if (!word.empty()) {
words.push_back(word);
word = "";
}
}
else {
word += c;
}
}
if (!word.empty()) {
words.push_back(word);
}
std::sort(words.begin(), words.end());
std::string orderedStr = "";
for (const auto& w : words) {
orderedStr += w + " ";
}
return orderedStr;
}
int main() {
std::string str = "hello world from C++";
std::string orderedStr = orderWordsInString(str);
std::cout
Тип: Решение задач
Предмет:
Объем:
1-2 стр.
Практическая часть: Да
Выполнил:
Можем рассчитать стоимость такой же или похожей работы за 2 минуты