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

Перестановки элементов массива с размерностью N без повторений

11.11.2015, 15:06. Показов 2287. Ответов 1
Метки нет (Все метки)

Просмотрел не мало тем, но везде или слишком мудрено или не совсем то, что нужно. В общем мне нужен алгоритм (метод), который будет выдавать все возможные комбинации элементов массива.
Например массив 1234, количество вариантов перестановок 4! = 24.
1 1234
2 1243
3 1423
итд.

Нужен по возможности простой и не большой по объему вариант. В метод передается массив, на выход строку (представлял это себе примерно так:
C#
1
s += "[ni] "+"str"+"\r";
, где ni - номер итерации, str - вариант перестановки на этой итерации.). В целом вывод не принципиален, главное, чтобы алгоритм работал и умещался в метод.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2015, 15:06
Ответы с готовыми решениями:

Выписать все перестановки без повторений
Есть к примеру таблица int m = 5; int n = Factorial(m); int Table = new int; Нужно всего...

Вывод слов из массива без повторений
В двумерном массиве char хранятся слова одинаковой длины, мне их нужно вывести на экран без...

Вывод массива рандомными элементами без повторений
Нужно выводить массив без повторений. В один текст бокс с помощю рандома выводятся рандомно...

Всевозможные перестановки элементов массива
Здравия желаю! С C# не очень хорошо знаком, и требуется вот алгоритм: вывести на экран всевозможные...

1
15 / 2 / 1
Регистрация: 24.10.2014
Сообщений: 106
11.11.2015, 22:16 2
вот есть на pascale
или забей в инете
алгоритм нараймы
https://yadi.sk/d/9AuzRZBHkPgx5
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2015, 22:16

Дан массив размерностью n*m, определить, сколько элементов массива больше, чем число 3
Дан массив размерностью n*m 1. • Определить, сколько элементов массива больше, чем число 3. 2....

Вывести слова, начинающиеся с букв «a» «b» «c» без учета регистра и без повторений
Здравствуйте, нуждаюсь в вашей помощи! Требуется: Открыть текстовый файл для чтения TEXT1.TXT. ...

Найти сумму элементов массива, которые делят максимальное значение элементов массива без остатка
Дан целочисленный массив из n элементов. Элементы могут принимать целые значения от -10 до 50....

Перестановки без повторений
Как из этого кода сделать конфетку — чтобы не выводились повторения? #include <iostream> ...


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

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

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