Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
AnastasiaM24
3 / 3 / 0
Регистрация: 14.12.2016
Сообщений: 33
1

Поменять местами первое и последнее слово

22.02.2017, 13:44. Просмотров 2006. Ответов 5
Метки нет (Все метки)

Помогите решить задачу, используя строки.

В заданном тексте (слова разделены пробелами) поменять местами
первое и последнее слово.
1
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2017, 13:44
Ответы с готовыми решениями:

Поменять местами первое и последнее слово в строке
задача: поменять местами первое и последнее слово в строке. проблема некорректно определяется...

Поменять местами в строке первое и последнее слово
Ребят,помогите пожалуйста,с решением задачки,если не трудно...Собственно,задачка: Словом текста...

Поменять местами первое и последнее слово в предложении
Дано предложение(водить с консоли). Поменять местами первое и последнее слово. Помогите пожалуйста

Поменять местами первое и последнее слово в строке
Мне нужна помощь. Помогите сделать это задание Создать файл, в который записываются исходные...

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

5
AnastasiaM24
3 / 3 / 0
Регистрация: 14.12.2016
Сообщений: 33
22.02.2017, 15:14  [ТС] 3
Игорь1986, слишком сложно
1
nmcf
6544 / 5765 / 2624
Регистрация: 14.04.2014
Сообщений: 24,498
22.02.2017, 15:30 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    string s = "поменять местами первое и последнее слово";
 
    size_t b1 = s.find(' ');
    size_t b2 = s.rfind(' ');
    
    string w1 = s.substr(0, b1);
    string w2 = s.substr(b2 + 1);
    
    s.replace(b2 + 1, s.length() - b2, w1);
    s.replace(0, b1, w2);
 
    cout << s << endl;
}
1
AnastasiaM24
3 / 3 / 0
Регистрация: 14.12.2016
Сообщений: 33
22.02.2017, 15:40  [ТС] 5
nmcf, объясните пожалуйста,что значит size_t,string w1 w2 ,s.replace??

Добавлено через 1 минуту
nmcf, может есть какой-то вариант попроще? для новичков в программировании
1
nmcf
6544 / 5765 / 2624
Регистрация: 14.04.2014
Сообщений: 24,498
22.02.2017, 15:56 6
size_t - просто целый тип. b1, b2 - это позиции пробелов в строке, w1, w2 - искомые слова. Про класс std::string читай.
Куда проще-то? Это и так примитивно.
1
22.02.2017, 15:56
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.02.2017, 15:56

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

Поменять местами первое и последнее слово, найти слова-палиндромы
Объектно-ориентированное программирование. Разработать программу. В заданном тексте (слова...

Дано предложение. Поменять местами его первое и последнее слово.
Дано предложение. Поменять местами его первое и последнее слово.

Поменять в предложении первое и последнее слово
Вам дана строка SS, состоящая только из пробелов и строчных латинских букв. Строка представляет из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.