0 / 0 / 0
Регистрация: 11.01.2014
Сообщений: 18
|
||||||
1 | ||||||
Вывести на экран все возможные перестановки введенных символов. Где ошибка?11.01.2014, 18:23. Показов 3389. Ответов 7
Метки нет (Все метки)
С клавиатуры задается последовательность символов. Написать программу, которая выводит на экран все возможные перестановки введенных символов.
0
|
11.01.2014, 18:23 | |
Ответы с готовыми решениями:
7
Вывести на экран все возможные перестановки введенных ползователем символов Выдать все возможные перестановки введенных символов Вывести все возможные перестановки символов в строке Все возможные варианты перестановки символов строки |
26 / 26 / 4
Регистрация: 05.08.2013
Сообщений: 20
|
|
11.01.2014, 18:37 | 2 |
1
|
0 / 0 / 0
Регистрация: 11.01.2014
Сообщений: 18
|
|
11.01.2014, 18:44 [ТС] | 3 |
в курсе)
0
|
Неэпический
|
||||||
11.01.2014, 18:45 | 4 | |||||
1
|
0 / 0 / 0
Регистрация: 11.01.2014
Сообщений: 18
|
|
11.01.2014, 18:50 [ТС] | 5 |
Croessmah, а есть проще способ, поттому шо ишо не учил std:: ?
0
|
50 / 31 / 11
Регистрация: 10.06.2012
Сообщений: 395
|
|
11.01.2014, 22:37 | 6 |
tolkin, вы не могли не проходить std:: Это тема о пространстве имен,и если вы проходили iostream то должны знать ,что когда вы ее используете ,то необходимо использовать следующую директиву пространства имен,чтобы определения в iostream были доступны в программе: using namespace std; Это называется директивой using. Так вот ,директиву using можно опустить и записать код например следующим образом: std::cout<< ,std::>>cin , std:: endl;
Директива using namespace std; означает,что ты можешь применять имена,определнные в пространстве имен std ,без префикса std:: Эта директива using делает доступными все имена в пространстве имен std. using std::cout; // делает доступным cout using std::endl ; //делает доступным endl using std::cin; //делает доступным cin Я почему так подробно пытаюсь разжевать . Ты две темы открыл одинаковые. эту и эту Вывести на экран все возможные перестановки введенных ползователем символов кажется так не следует делать. Начал в одной теме вопрос ,там его и доведи до конца Я в своем коде поленился сделать ввод символьной строки ,а Croessmah предоставил краткий ,предельно простой код. с использованием библиотеки #include <algorithm> и строчка } while ( std::next_permutation( str.begin() , str.end() ) ); говорит о использовании функции next_permutation всего лишь из этой библиотеки.
1
|
0 / 0 / 0
Регистрация: 11.01.2014
Сообщений: 18
|
|
11.01.2014, 22:42 [ТС] | 7 |
спосибо) извени, што открил две одинаковие теми..
Добавлено через 2 минуты я тепер, понял.
0
|
50 / 31 / 11
Регистрация: 10.06.2012
Сообщений: 395
|
|
11.01.2014, 22:45 | 8 |
Вывести на экран все возможные перестановки введенных ползователем символов Я сам учусь ,ты тоже извини.
0
|
11.01.2014, 22:45 | |
11.01.2014, 22:45 | |
Помогаю со студенческими работами здесь
8
Рекурсивная функция: все возможные перестановки символов строки Определить все возможные перестановки символов в данной строке Во множестве содержатся символы, выполнить все возможные перестановки этих символов Необходимо вывести все возможные перестановки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |