Войти
Регистрация
Спроси ai-bota
В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
Показать больше
Показать меньше
LAKI2280041
25.10.2022 00:39 •
Информатика
5. с клавиатуры ввести строку, состоящую из произвольного числа слов. написать функцию, которая выводит на экран строку, в которой перевернуто каждое слово («мир труд май» — «рим дурт йам»).на с++. послезавтра сдавать курсовую
Показать ответ
Ответ:
Бекки5
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 оценок)
Популярные вопросы: Информатика
волшебство5
19.09.2021 09:44
Внекотором каталоге хранится файл список_10_класса.txt. в этом каталоге создали подкаталог и переместили в него файл список_10_класса.txt, после чего полное имя файла стало...
Мальвина1111112
23.06.2020 11:01
Используя лог.операции,запишите высказывание ,которое является истинным при выполнении следующих условий : каждое из чисел х,у,z не равно нулю. 0:...
daniilf02mail
13.02.2022 06:00
Сообщение занимает 6 страниц по 40 строк в каждой строке записано по 60 символов.информационный объем всего сообщения равен 288000байтам.сколько двоичных разрядов было использовано...
NastasS4
25.02.2022 01:51
Төменде берілген сөйлемдегі бір және екі сандарынын қолдану мақсатын анықтаңыз ...
данил2078
26.07.2020 13:03
решить, у меня ответ 19, не уверена, что верно....
Арина838383773
09.09.2020 06:34
построить на одной координатной плоскости две прямые по формулам у= 2/3х + 3 и у= 1,5 + 2 ...
kategys
09.09.2020 06:34
6-тапсырма.6-сынып. 66бетегі. жоспар құру тез керек...
valdi5p0ch22
09.09.2020 06:34
Розрахувати масу калiй гiдроксиду потрiбного для приготування 0.02 М розчину KOH обэмом 1.5 л....
tim147
09.09.2020 06:34
Читать статью о Н.В.Гоголе, повесть Заколдованное место (стр.134-146), отв.на вопросы 1,2, рубрика Размышляем о прочитанном , стр.146....
У4КГРВ
17.05.2023 12:42
Сторона триугольника-? см; высота-8 см. Площадь=24,8см в квадрате...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота
#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;
}