Войти
Регистрация
Спроси ai-bota
В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
Показать больше
Показать меньше
alina050804alina
16.02.2021 15:44 •
Информатика
5. с клавиатуры ввести строку, состоящую из произвольного числа слов. написать функцию, которая выводит на экран строку, в которой перевернуто каждое слово («мир труд май» — «рим дурт йам»).на с++. послезавтра сдавать курсовую
Показать ответ
Ответ:
Julia517517
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 оценок)
Популярные вопросы: Информатика
Donziik
01.05.2020 21:12
Вам необходимо по данным трём шаблонам ( маскам) правильно выбрать имя файла, которое подходит для всех трёх шаблонов: 1. ? *sk*? .*j*? ? 2. *os? *a2.*p? 3. m? *kv*? .*?...
ксения6538
14.09.2021 07:05
Паскаль авс введите строку, в которой записана сума натуральных чисел, например, 1+25+3 . вычислите это выражение....
dimaonisko
31.10.2020 10:08
. Подайте алгоритм словесним і графічним .2. Є координатний промінь з позначеними на ньому числом нуль і натуральнимичислами. Нацьому промені Mewkae Виконавець Коник,...
tailurs
27.08.2020 21:02
Формат застосовують для збереження растрових зображень зі стисненням за рахунок втрати якості: менший файл — нижча якість. Зберігши зображення, не можна відтворити його...
Prinsseska2004
16.01.2023 12:31
с информатикой, задание на фото...
aruukewa123
03.06.2020 01:10
Складіть програму з використанням функції користувача для розшифровування речення, яке було створене шляхом вставлення заданого рядка після кожної літери початкового речення....
bcfujd19
22.04.2021 22:19
Скористайтеся третім аргументом функції range() для створення списку непарних чисел від 1 до 25 i виведіть усі числа в окремих рядках у циклі for....
nikpenkov02
06.12.2022 11:03
Написать программу,где пользователь вводит с клавиатуры радиус окружности(float). вычислить и вывести длину окружности(формула 1=2πr,записывается pi)нужно написать в питоне...
dilnaz116
02.07.2022 19:56
Дан код с номером. Определи, какой это символ: управляющий или изображаемый. Код с номером 75. изображаемый управляющий?...
komkov2
06.11.2022 09:49
Основой муниципального образования является: Выберите один ответ: a. бюджет и казна муниципального образования b. определенная земельная территория, очерченная границами...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и 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;
}