Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С исходной строки символов удалить символы, отличные от русских букв и пробелов https://www.cyberforum.ru/ cpp-beginners/ thread763267.html
С исходной строки символов удалить символы, отличные от русских букв и пробелов.
Определить минимальный элемент квадратной матрицы, расположенный в левой части, ограничен диагоналями, включая диагональные элементы C++
Определить минимальный элемент квадратной матрицы, расположенный в левой части, ограничен диагоналями, включая диагональные элементы.
C++ В строке удвоить данный символ https://www.cyberforum.ru/ cpp-beginners/ thread763263.html
Помогите. В строке удвоить данный символ.
C++ обучение нейронной сети https://www.cyberforum.ru/ cpp-beginners/ thread763247.html
struct SAcson { int l,c; // строка, столбец float x; // заряд }; struct SSinapc { int l,c; // строка, столбец }; struct SNeiron
C++ Узлы
Здравствуйте. Может кто-то помочь решить задачу? (С++) Даны натуральное число n, действительные числа a1, a2, …, an . Если в последовательности (списке) a1, a2, …, an есть хотя бы один узел,...
C++ Ошибки в программе https://www.cyberforum.ru/ cpp-beginners/ thread763243.html
rational.h #define _Rational_h_ #include <iostream> using namespace std; int nod(int p, int q) { if (p < 0) p = -p; if (q < 0) q = -q; while (p != 0 && q != 0)
C++ Определить количество слов, которые содержат ровно четыре буквы Помогите. Дано строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Определить количество слов, которые содержат ровно четыре буквы "о". https://www.cyberforum.ru/ cpp-beginners/ thread763240.html C++ Одномерный/двухмерный массив состоящий из елементов и заменить его елементы на
1)Задан одномерный массив состоящий из 12 элементов. Заменить единицами элементы массива, находящиеся после малейшего элемента 2) Задан линейный массив A. Составьте программу замены элементов...
C++ Бин. дер. поиска , рекурсия https://www.cyberforum.ru/ cpp-beginners/ thread763229.html
Доброе утро. Решаю следующую задачу : определить является ли дерево симметричным относительно корня. Имею следующий код : case 13 : { bool a; a =...
C++ Работа с лентами (Подсчитать количество слов оканчивающихся на букву о) https://www.cyberforum.ru/ cpp-beginners/ thread763225.html
Строка содержит английский текст. Подсчитать количество слов оканчивающихся на букву о.
Описать функцию F(a,n,p), определяющую, чередуются ли положительные и отрицательные элементы в массиве C++
Программа. Описать функцию F(a,n,p), определяющую, чередуются ли положительные и отрицательные элементы в целочисленом массиве a из n элементов и вычисляющую целочисленное значение p. Если элементы...
C++ Найти три минимальных элемента в дереве и массиве (Доработать код) https://www.cyberforum.ru/ cpp-beginners/ thread763141.html
Ребята кто нибудь мог бы помочь с кодом на с++. Я написал прогу которая ищет 3 минимальных элемента в дереве и массиве. Если я в массиве задаю все отрицательные числа то прога вылетает. А вот...
442 / 410 / 132
Регистрация: 21.01.2012
Сообщений: 974
16.01.2013, 12:48 0

Напечатать все слова отличные от последнего слова, предварительно перенести последнюю букву в начало слова - C++ - Ответ 4009483

16.01.2013, 12:48. Показов 2131. Ответов 3
Метки (Все метки)

Ответ

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <algorithm>
#include <iostream>
#include <iterator>
#include <sstream>
#include <string>
#include <vector>
 
std::string& func(std::string& str)
{
    str = str[str.length() - 1] + str;
    str.erase(str.end() - 1);
    return str;
}
 
int main()
{
    std::string str("This is a text text this is text");
    std::istringstream iss(str);
    std::vector<std::string> vector(
        (std::istream_iterator<std::string>(iss)),
        (std::istream_iterator<std::string>()));
    vector.erase(std::remove(vector.begin(), vector.end(), *(vector.cend() - 1)), vector.end());
    std::transform(vector.begin(), vector.end(), vector.begin(), func);
    std::copy(vector.begin(), vector.end(), std::ostream_iterator<std::string>(std::cout, " "));
    std::cout << std::endl;
}


Вернуться к обсуждению:
Напечатать все слова отличные от последнего слова, предварительно перенести последнюю букву в начало слова C++
2
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2013, 12:48
Готовые ответы и решения:

Напечатать слова, которые отличны от последнего слова текста, предварительно удалив из слова последнюю букву
Дана последовательность содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных...

Напечатать все слова, отличные от последнего слова строки, удалив из каждого слова первую и последнюю буквы
Близиться сессия,а завтра мне сдавать 2 проги. Помогите ребят,могу даже 100 скинуть,если уж так...

Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них
Дан текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между...

Напечатать все слова, отличные от последнего слова, предварительно преобразовать каждое из них по следующему правилу
Задан текст. Напечатать все слова, отличные от последнего слова, предварительно преобразовать...

3
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2013, 12:48
Помогаю со студенческими работами здесь

Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по заданному правилу
Дан текст, содержащий от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между...

ООП. Напечатать слова, отличные от последнего слова, предварительно преобразовав каждое из них по правилу
Напечатать слова, отличные от последнего слова, предварительно преобразовав каждое из них по...

С клавиатуры вводится многострочный текст. Распечатать слова из текста, преобразовав их следующим образом: · перенести последнюю букву в начало слова;
С клавиатуры вводится многострочный текст. Распечатать слова из текста, преобразовав их следующим...

Задан текст. Напечатать все слова, отличные от последнего слова
Задан текст. Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru