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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2009, 13:20   #1
Александе еть я
Пользователь
 
Регистрация: 18.10.2009
Сообщений: 29
По умолчанию си

подскажите пжл как можно в си сделать перебор всех перестановок строк в массиве чисел. заранее спс.
Александе еть я вне форума Ответить с цитированием
Старый 01.11.2009, 21:43   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
перестановок строк в массиве чисел
Что за строки?

Если нужно перебрать все комбинации расположения элементов массива:
В цикле по i ставите на первое место i-й элемент. Как-то помечаете, что его использовали. Далее переходите к следующему месту и элемент, который туда поставите, уже выбираете из оставшихся элементов.
И так перебираете все места. Когда дошли до конца, выводим получившуюся комбинацию и увеличиваем счетчик последнего цикла (когда значение достигает количества элементов, которые можно использовать, то переходим к циклу, который выше и так, пока не переберем все комбинации для самой первой позиции).
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


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