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

Вывести все перестановки чисел 0,1,2,3,4 без повторений

15.06.2021, 20:45. Показов 1469. Ответов 1

нужно вівести на екран все перестановки чисео 0,1,2,3,4 без повторений и подщитать их количество
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.06.2021, 20:45
Ответы с готовыми решениями:

Выписать все перестановки без повторений
Тему копирую из раздела C#, из-за того что на си народу больше. Есть строка 0,1,2,3,4 и к...

Сгенерировать всевозможные перестановки N чисел без повторений
Условие задачи: Сгенерировать всевозможные перестановки N чисел без повторений. (Использовать...

Вывести перестановки различных чисел без повторений
Нужна программа, которая выводит перестановки различных чисел без повторений, например 3: 1 2 3...

Алгоритм, выдающий без повторений все перестановки N чисел
Построить алгоритм, выдающий без повторений все перестановки N чисел. На языке Си. И желательно...

1
3660 / 2997 / 828
Регистрация: 25.03.2012
Сообщений: 11,044
Записей в блоге: 1
15.06.2021, 22:16 2
Лучший ответ Сообщение было отмечено Лао как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <algorithm>
#include <iostream>
 
const int N = 5;
int p[N] = {0, 1,2,3,4};
bool next_permutation() {
    int i=N-1, j=N-1;
    while (i > 0 && p[i] < p[i - 1])
        --i;
    if (i == 0) return false;
    while (p[i-1]>p[j])
        --j;
    std::swap(p[i-1], p[j]);
    std::sort(p + i, p + N);
    return true;
 
}
int main()
{
    int count = 0;
    std::cout<<count << " " << p[0] << p[1] << p[2] << p[3] << p[4] << std::endl;
    while (next_permutation()) {
        ++count;
        std::cout << count<<" "<<p[0] << p[1] << p[2] << p[3] << p[4] << std::endl;
    }
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2021, 22:16
Помогаю со студенческими работами здесь

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

Дан массив целых чисел. Найти все возможные перестановки без повторения и вывести их количество
Дан массив целых чисел. Найти все возможные перестановки без повторения и вывести их количество.

Вывести все сочетание без повторений n по к
вывести все сочетание без повторений n по к например: n=5; k=2; 1,2 1,3 1,24 1,5 2,3 2,4 2,5 ...

Вывести все сочетания без повторений с N по M
Здравствуйте! ..нашел на форуме интересную задачку на VBScript: задача из области комбинаторики и...

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

Перестановки без повторений
Требуется дописать исключение повторений в коде,спасибо. #include &lt;iostream&gt; using namespace...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru