Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
YahooZz
0 / 0 / 0
Регистрация: 22.01.2013
Сообщений: 5
#1

В каждом слове заданного предложения поменять местами первую букву и последнюю - C++

22.01.2013, 16:49. Просмотров 961. Ответов 8
Метки нет (Все метки)

Вообщем осталось две программки написать, а я как ни старался ничего не получалось. Очень надеюсь на вашу помощь. Завтра зачёт. =(

1) В каждом слове заданного предложения поменять местами первую букву и последнюю.

Заранее огромное спасибо Вам.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2013, 16:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В каждом слове заданного предложения поменять местами первую букву и последнюю (C++):

Поменять в каждом слове местами первую и последнюю буквы. - C++
Помогите написать программу c++ Дана строка. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов...

Строки. Поменять в каждом слове местами первую и последнюю буквы - C++
Дана строка. Группы символов, разделенные пробелами (од- ним или несколькими) и не содержащие пробелов внутри себя, будем называть словами....

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

Работа со строками (поменять местами первую и последнюю буквы в слове) - C++
Не подскажите как в слове,работая со строкой поменять местами первую и последнюю буквы?

Поменять первую и последнюю букву местами для каждого слова - C++
1. Печать ленту со следующими изменениями: поменять первую и последнюю букву местами для каждого слова; 2. Находит количество...

У каждого слова введенной строки поменять местами первую и последнюю букву. - C++
Помогите, пожалуйста с задачей: У каждого слова введенной строки поменять местами первую и последнюю букву. Перемену букв в слове...

8
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
22.01.2013, 17:13 #2
Вы бы хоть пример своего кода показали что б было можно понять ваш уровень знаний. Вот такое подойдет:?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <vector>
#include <string>
#include <sstream>
#include <algorithm>
 
int main()
{
    setlocale (LC_ALL, "Russian");
 
    using std::string;
    string s = "В каждом слове заданного предложения поменять местами первую букву и последнюю";
    std::istringstream iss(s);
    std::vector<string> vs( (std::istream_iterator<string>(iss) ), std::istream_iterator<string>());
    for_each(vs.begin(), vs.end(), [](string& ref){std::swap(ref.front(), ref.back()); std::cout<<ref<<" ";});
    
    std::cout<<"\n";
    system("pause");
    return 0;
}
1
YahooZz
0 / 0 / 0
Регистрация: 22.01.2013
Сообщений: 5
22.01.2013, 17:19  [ТС] #3
Да-да, большое спасибо Вам.
0
Stanis
52 / 41 / 8
Регистрация: 16.12.2012
Сообщений: 144
22.01.2013, 17:22 #4
Цитата Сообщение от yuron_477 Посмотреть сообщение
Вы бы хоть пример своего кода показали что б было можно понять ваш уровень знаний. Вот такое подойдет:?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <vector>
#include <string>
#include <sstream>
#include <algorithm>
 
int main()
{
    setlocale (LC_ALL, "Russian");
 
    using std::string;
    string s = "В каждом слове заданного предложения поменять местами первую букву и последнюю";
    std::istringstream iss(s);
    std::vector<string> vs( (std::istream_iterator<string>(iss) ), std::istream_iterator<string>());
    for_each(vs.begin(), vs.end(), [](string& ref){std::swap(ref.front(), ref.back()); std::cout<<ref<<" ";});
    
    std::cout<<"\n";
    system("pause");
    return 0;
}
Попробовал откомпилировать ваш код , выдает ошибки вроде error C2039: istream_iterator: не является членом "std",
error C2275: std::string: недопустимое использование этого типа в качестве выражения ,
error C2065: istream_iterator: необъявленный идентификатор ну и еще несколько штук. Подскажите в чем может быть
проблема.
0
Pure
228 / 49 / 2
Регистрация: 13.03.2012
Сообщений: 453
Записей в блоге: 7
22.01.2013, 17:29 #5
istream_iterator: не является членом "std",
#include <iterator>

вот так его.
1
Stanis
52 / 41 / 8
Регистрация: 16.12.2012
Сообщений: 144
22.01.2013, 17:32 #6
Да все верно . Интересно как YahooZz это сразу запустил ? )
0
YahooZz
0 / 0 / 0
Регистрация: 22.01.2013
Сообщений: 5
22.01.2013, 17:39  [ТС] #7
У меня на компьютере вообще программы этой нет. Я их обычно с преподователем в универе пишу, просто две программки не успели разобрать. Самому трудно информатика даётся, а их завтра защищать для зачёта нужно. Поступил на инженерную специальность, а тут два семестра информатики)
0
DiffEreD
1431 / 768 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
22.01.2013, 17:50 #8
Цитата Сообщение от Pure Посмотреть сообщение
#include <iterator>
А я даже не заметил. Студия этот код и так компилит, видимо этот заголовок в какомто инклуде прописан.
0
Stanis
52 / 41 / 8
Регистрация: 16.12.2012
Сообщений: 144
22.01.2013, 18:10 #9
У меня студия 2010 Prof , и у меня этот инклуд не подключился автоматически . Видимо у нас студии или их настройки
отличаются .
0
22.01.2013, 18:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2013, 18:10
Привет! Вот еще темы с ответами:

Удалить последнюю букву в каждом слове - C++
удалить последнюю букву в каждом слове Алгоритм: Описание ввод слов через пробелы условие если A равно &quot; &quot;(пробелу) по удалить a ...

В каждом слове заменить первую букву на прописную - C++
Дана строка символов, состоящая из произвольного текста, слова разделены пробелами. В каждом слове заменить первую букву на...

В любом слове изменить местами первую и последнюю буквы - C++
Доброго времени суток!Помогите, пожалуйста, написать программу:Нужно,чтобы в любом слове изменить местами первую и последнюю...

Задан текст удалить первую букву в каждом слове с++ visual studio - C++
Здравствуйте, вот написал программу через функции которая печатает слова отличные от последнего предварительно удаляя из каждого слова...


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

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

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