Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 30.08.2017
Сообщений: 5
1

Удалить повторяющиеся комбинации

01.09.2017, 10:35. Показов 555. Ответов 3
Метки нет (Все метки)

Написал программу вывода все возможных вариантов 10-ти цифр трехзначного числа. Программа работает но очень странно много повторяющихся комбинаций как их все по удалять? А с чем это связано понятия не имею, сама программа простая и где уже можно искать эту ошибку когда и так все на ладони ума не приложу.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
    const int n = 9;
    int mas[n];
    for (int i = 0; i < n; i++)
        cin >> mas[i];
 
    do
    {
        for (int i = 0; i < 3; i++)
            cout << mas[i];
            cout << "\t";
    } while (next_permutation(mas, mas + 9));
    system("pause");
}
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.09.2017, 10:35
Ответы с готовыми решениями:

Удалить повторяющиеся слова
Добрый вечер, помогите пожалуйста. Даны две строки одинаковой длины, не превышающей 125 символов....

Удалить повторяющиеся слова
ребятки помогите пожлста! не успела сделать вовремя (проболела после сессии долго). читать книжки...

Удалить повторяющиеся слова
char mas; char let; cout &lt;&lt; &quot;Введите строку: &quot;; gets(mas); cout &lt;&lt; endl; ...

С++ Удалить повторяющиеся строки
Задача: Задан файл с записями вида: • фамилия; • имя. Создать файл с записями такого же вида,...

3
42 / 52 / 33
Регистрация: 15.12.2015
Сообщений: 199
01.09.2017, 11:22 2
Вы берете 3 первых из 10 элементов массива и выводите на экран,
потом осуществляете перестановку массива из 10 элементов, и т.д.,
как это вообще должно работать не пойму? Наверное повторений не избежать,
потому что в следующей итерации могут поменяться например 4 и 5 элементы.
0
0 / 0 / 0
Регистрация: 30.08.2017
Сообщений: 5
01.09.2017, 11:31  [ТС] 3
Я имел введу повторятся одни и теже числа по по 300 раз, то-есть 123,123,123,123 потом 124 124 124 итд.
0
1715 / 606 / 187
Регистрация: 12.03.2016
Сообщений: 2,191
01.09.2017, 11:53 4
Цитата Сообщение от Jonhny Посмотреть сообщение
Я имел введу повторятся одни и теже числа
Они и будут повторяться. Вам надо другой алгоритм придумывать. То что Вы написали для решения данной задачи не подходит.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.09.2017, 11:53

удалить повторяющиеся фамилии
Здравствуйте, многоуважаемые умы.. Передо мной стояла задача такая: &quot;Сведения о выдаче экземпляра...

Удалить повторяющиеся элементы
Мне нужно удалить все повторяющиеся элементы, то есть при вводе 1 2 3 3 4 5 , он должен вывести 1 2...

Удалить повторяющиеся элементы списка
Есть список в виде класса. Нужно удалить повторяющиеся элементы, вернее, чтобы каждого было по...

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

Удалить повторяющиеся символы в массиве
Доброго времени суток форумчане! у меня такая задачка: нужно найти и удалить все повторяющиеся...

Удалить повторяющиеся слова в строке
Здравствуйте! Как удалить из строки типа char, введенной с помощью cin.getline(buf, 80),...


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

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

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