Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.11.2010, 20:04   #1
kilgoreq
 
Регистрация: 04.11.2010
Сообщений: 7
По умолчанию Вывод всевозможных перестановок символов(Си)

Вводим с клавиатуру 5-тизначное слово, число, набор символов. Нужно вывести всевозможные варианты перестановок символов.

P.S. Хотя бы просто принцип или алогритм. Если можно, то без рекурсии.
kilgoreq вне форума Ответить с цитированием
Старый 18.11.2010, 21:03   #2
kilgoreq
 
Регистрация: 04.11.2010
Сообщений: 7
По умолчанию

Подскажите хотя б куда копать
kilgoreq вне форума Ответить с цитированием
Старый 18.11.2010, 21:28   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

да можно и без рекурсии (кстати, а почему? Решение получается кратким и красивым!)

вот примерный алгоритм.
тут для 3-х значного набора.
если надо больше - дерзайте, идея простейшая:
Код:
            string ss = "ABC";
            
            for (int i1=0; i1<3; i1++)
            {
                for (int i2=0; i2<3; i2++)
                {
                    for (int i3=0; i3<3; i3++)
                    {
                        if ((i1!=i2) && (i2!=i3) && (i1!=i3))
                        {
                            Console.WriteLine(ss.Substring(i1,1)+ss.Substring(i2,1)+ss.Substring(i3,1));
                        }
                    }
                }
            }
т.к. C не знаю, набросал пример на C#
думаю, разберётесь?
если что-то не ясно - спрашивайте...
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
СИ, вывод массива символов ray13 Помощь студентам 7 16.09.2020 07:49
Вывод кол-ва символов Tiny Помощь студентам 4 03.07.2010 13:12
Генерация всевозможных состояний массива MoroZzz45 Общие вопросы C/C++ 7 06.06.2010 22:32
Вывод последов. символов Кемл Общие вопросы Delphi 0 02.05.2010 15:48
Вывод символов в строке Karl_Karlovi4 БД в Delphi 12 03.06.2008 13:31