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

Перестановки с повторениями

20.11.2012, 15:53. Показов 3260. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите!
есть прога все считает правильно только не выводит значения с повторениями!
помогите исправить!

C++ (Qt)
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
27
28
29
30
31
32
33
34
35
36
37
38
// mat_kkursa.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iterator>
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
 
 
int main(void)
{
    string s = "qwe";
    sort(s.begin(), s.end());
    copy(s.begin(), s.end(), ostream_iterator<char>(cout, "\n"));
 
    string::iterator it = s.begin() + 1;
    do {
        unsigned int i = s.length();
        do {
            sort(s.begin(), it + 1);
            do {
                copy(s.begin(), it + 1, ostream_iterator<char>(cout, ""));
                cout << '\n';
            } while (next_permutation(s.begin(), it + 1));
            rotate(s.begin(), s.begin() + 1, s.end());
            --i;
        } while (i > 0);
        sort(s.begin(), s.end());
        ++it;
    } while (it != s.end() - 1);
 
    do {
        cout << s << '\n';
    } while (next_permutation(s.begin(), s.end()));
    system("pause");
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2012, 15:53
Ответы с готовыми решениями:

Перестановки: чтобы любые две соседние перестановки отличались только порядком двух соседних элементов
Вводится число n &lt;= 8. Вывести все перестановки чисел 1,2..,n, так, чтобы две любые две соседние...

Размещение с повторениями
Даны n чисел,n&lt;=10 между ними поставить знаки &quot;+&quot; или &quot;-&quot;,чтобы получилась сумма равная S....

Сочетания с повторениями
Нужен код с сочетаниями с повторениями, есть такой пример, но там без повторений, помогите кто...

Перестановка с повторениями
Доброго времени суток! Помогите, пожалуйста, найти ошибку в коде. Условие: На день рождения Пете...

4
1458 / 795 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
20.11.2012, 15:57 2
Сложно понять что эта программа вообще должна делать. Напишите задание.
0
0 / 0 / 0
Регистрация: 01.10.2012
Сообщений: 8
20.11.2012, 15:58  [ТС] 3
Составить все возможные слова получаемые из данного слова(возможен повтор букв в слове)
0
1458 / 795 / 257
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
20.11.2012, 16:12 4
То есть вы хотите получить еще слова "qqq", "www" и "eee"?
0
0 / 0 / 0
Регистрация: 01.10.2012
Сообщений: 8
20.11.2012, 16:16  [ТС] 5
да) так же qq ww ee
0
20.11.2012, 16:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2012, 16:16
Помогаю со студенческими работами здесь

Размещение с повторениями
Помогите, пожалуйста. Буду очень благодарна. Задано натуральные числа n и k. Навести в...

Сочетания с повторениями
Очень нужен алгоритм сочетаний с повторениями.

Генератор комбинаций с повторениями
Вот код он выводит все комбинации с повторениями от 1 до 3 и можно увеличить до 9. Беда в том что...

Подсчитать число размещений с повторениями из чисел
Доброго времени суток. Помогите написать программу в С++, по моему алгоритму, и скажите пожалуйста...


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

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

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