Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
draaams
23.02.2021 08:40 •
Информатика
5. с клавиатуры ввести строку, состоящую из произвольного числа слов. написать функцию, которая выводит на экран строку, в которой перевернуто каждое слово («мир труд май» — «рим дурт йам»).на с++. послезавтра сдавать курсовую
Ответ:
irinalika
21.08.2020 13:54
#include <iostream>
#include <vector>
#include <boost/algorithm/string.hpp>
using namespace std;
void reverseWords(string& inputStr, vector<string>& output){
vector<string> input;
boost::split(input, inputStr, [](char c){return c == ' ';});
for(auto& word : input){
reverse(word.begin(), word.end());
output.push_back(word);
}
}
int main(){
string inputStr;
vector<string> output;
cout << "enter some string: " << endl;
getline(cin, inputStr);
cout << endl;
reverseWords(inputStr, output);
cout << "result: " << endl;
for(auto const& word : output){
cout << word << ' ';
}
cout << endl;
return 0;
}
0,0
(0 оценок)
Популярные вопросы: Информатика
litoshikmari
17.02.2022 19:58
Чему равен 1 Мбайт 1.100000бйт 2.1024 бай 3.1024кбайт 4.1000байт...
homka16072006
19.10.2021 17:19
Кто мне через 5 минут с информатикой ((( (8 кл)...
777SwimmeR777
13.10.2020 20:26
В книге 50 страниц каждая содержит по 40 строк в каждой строке 60 символов сколько мбайт содержит инфармационный объем книги...
лада143
12.09.2021 21:14
Из каких частей состоит имя файла?...
Dashylik228
13.04.2020 12:08
В одной из кодировок Unicode каждый символ кодируется 16 битами. определите информацию объём следующего предложения в байтах. я встретил вас-и всё былое сердце ожило....
lavrinenkoll
09.03.2021 22:43
Сделать 5 предложений на свойства и виды информации...
Помощница07
30.08.2022 10:14
A) MCCCLXXX 3) MCXLVII 4) MDCCIII...
aydin6
19.10.2022 18:32
Які функції постійної пам яті комп ютера...
Olesya1502
26.03.2023 22:58
дам 20 б Что такое смена костюмам?...
rasputinasvutiknbnb
24.02.2020 01:36
Научная статья состоит из 30 страниц, на каждой из которых по 50 строк, в каждой строке 100 символов. Какой объем информации содержит статья, при условии, что применялась...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
#include <vector>
#include <boost/algorithm/string.hpp>
using namespace std;
void reverseWords(string& inputStr, vector<string>& output){
vector<string> input;
boost::split(input, inputStr, [](char c){return c == ' ';});
for(auto& word : input){
reverse(word.begin(), word.end());
output.push_back(word);
}
}
int main(){
string inputStr;
vector<string> output;
cout << "enter some string: " << endl;
getline(cin, inputStr);
cout << endl;
reverseWords(inputStr, output);
cout << "result: " << endl;
for(auto const& word : output){
cout << word << ' ';
}
cout << endl;
return 0;
}