Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dima24rus
0 / 0 / 0
Регистрация: 01.10.2012
Сообщений: 8
#1

перестановки с повторениями! - C++

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

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

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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2012, 15:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос перестановки с повторениями! (C++):

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

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

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

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

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

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

4
DiffEreD
1430 / 767 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
20.11.2012, 15:57 #2
Сложно понять что эта программа вообще должна делать. Напишите задание.
0
dima24rus
0 / 0 / 0
Регистрация: 01.10.2012
Сообщений: 8
20.11.2012, 15:58  [ТС] #3
Составить все возможные слова получаемые из данного слова(возможен повтор букв в слове)
0
DiffEreD
1430 / 767 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
20.11.2012, 16:12 #4
То есть вы хотите получить еще слова "qqq", "www" и "eee"?
0
dima24rus
0 / 0 / 0
Регистрация: 01.10.2012
Сообщений: 8
20.11.2012, 16:16  [ТС] #5
да) так же qq ww ee
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2012, 16:16
Привет! Вот еще темы с ответами:

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

Комбинаторика.Подсчитать число размещений с повторениями - C++
#pragma hdstop #pragma argsused #include &lt;math.h&gt; #include &lt;tchar.h&gt; #include &lt;iostream.h&gt; #include &lt;conio.h&gt; Long double fact...

Алгоритм генерации всех подмножеств с повторениями - C++
Реализовать не рекурсивную версию алгоритма, генерирующего все подмножества с повторениями я правильно понимаю использование подобного...

Составить функцию подсчитывающую число сочетаний с повторениями - C++
Не могли бы Вы объяснить в чем заключается суть поставленной задачи: Я не могу понять именно задание, а не как его решить. То...


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

Или воспользуйтесь поиском по форуму:
5
Yandex
Объявления
20.11.2012, 16:16
Ответ Создать тему
Опции темы

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