0 / 0 / 0
Регистрация: 22.12.2016
Сообщений: 4
1

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

22.12.2016, 12:02. Показов 3521. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Мне нужна помощь. Помогите сделать это задание
Создать файл, в который записываются исходные данные. Поменять местами первое и последнее слово в строке. Результат выполнения дописать с новой строки в тот же файл.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.12.2016, 12:02
Ответы с готовыми решениями:

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

Поменять местами первое и последнее слово в строке
Доброе время суток. Как вы видите, у меня очередная проблема. На этот раз связанная со Си-строками....

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

Поменять местами первое и последнее слово
Помогите решить задачу, используя строки. В заданном тексте (слова разделены пробелами) поменять...

1
Форумчанин
Эксперт CЭксперт С++
8215 / 5045 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
22.12.2016, 12:36 2
Лучший ответ Сообщение было отмечено PavKot как решение

Решение

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
27
#include <algorithm>
#include <fstream>
#include <iterator>
#include <sstream>
#include <string>
#include <vector>
 
int main()
{
    std::fstream ff("input.txt");
    if (!ff)
        return 1;
    std::vector<std::string> lines;
    for (std::string line; std::getline(ff, line); lines.push_back(line));
 
    ff.clear(); // сбрасываем флаг EOF
 
    for (const auto &line : lines)
    {
        std::istringstream ist(line);
        std::vector<std::string> words((std::istream_iterator<std::string>(ist)), std::istream_iterator<std::string>());
        if (!words.empty())
            std::swap(*words.begin(), *words.rbegin());
        std::copy(words.begin(), words.end(), std::ostream_iterator<std::string>(ff, " "));
        ff << std::endl;
    }
}
1
22.12.2016, 12:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.12.2016, 12:36
Помогаю со студенческими работами здесь

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

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

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

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


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

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

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