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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.86
Fareiro
15 / 15 / 1
Регистрация: 06.12.2012
Сообщений: 132
#1

Нужно вывести все возможные возрастающие 6-ти значные комбинации - C++

14.12.2012, 11:44. Просмотров 1841. Ответов 4
Метки нет (Все метки)

Задачка: Нужно вывести все возможные возрастающие 6-ти значные комбинации из промежутка чисел <0,100>

Подкиньте пару идей.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.12.2012, 11:44     Нужно вывести все возможные возрастающие 6-ти значные комбинации
Посмотрите здесь:

Все возможные комбинации 5 чисел C++
C++ Все возможные комбинации из 4 цифр
C++ Вывести все возможные комбинации цепочек в матрице смежности
C++ Все возможные комбинации длины k из 0 и 1
Массивы. Вычислить по формуле и вывести на экран все возможные комбинации сумм чисел C++
Написать программу, выводящую все возможные трехзначные комбинации с числами от 0 до 9 C++
C++ Найти все возможные комбинации по номеру карты
C++ Вывести все возможные комбинации трех натуральных чисел x, y и z до 36 с определенными условиями
C++ Все возможные комбинации пароля. Метод грубой силы (полный перебор)
Все возможные комбинации из 10 цифр по n C++
C++ Вывести все n-значные числа, сумма цифр которых равна k
Перебрать все возможные комбинации трех чисел от нуля до двух C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
14.12.2012, 12:19     Нужно вывести все возможные возрастающие 6-ти значные комбинации #2
В промежутке от 0 до 100 нет шестизначных чисел
Fareiro
15 / 15 / 1
Регистрация: 06.12.2012
Сообщений: 132
14.12.2012, 16:54  [ТС]     Нужно вывести все возможные возрастающие 6-ти значные комбинации #3
Имеется ввиду
123456
123457
123458
123459
123467
123468
123469
На сколько я понял. Но нельзя что бы было допустим 987654.

К примеру:
C++
1
2
3
4
for(int i = 0; i < 100; i++)
cout<<i<<"  ";
if(i%6==0)
cout<<endl;
но это ведь не все 6ти значные комбинации
DiffEreD
1427 / 764 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
14.12.2012, 17:13     Нужно вывести все возможные возрастающие 6-ти значные комбинации #4
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
#include <iostream>
#include <algorithm>
#include <vector>
#include <string>
 
int main()
{
    setlocale (LC_ALL, "Russian");
 
    std::string numbers = "123456";
    std::vector<size_t> v_result;
    do 
    {
        v_result.push_back(std::stoi(numbers));
    } while (std::next_permutation(numbers.begin(), numbers.end()));
    std::sort(v_result.begin(), v_result.end());
    std::cout<<"Общее количество чисел: "<<v_result.size()<<"\n";
    std::cout<<"Вывод первых 50 чисел:\n";
    for (size_t i = 0; i<50;++i)
        std::cout<<v_result[i]<<"\n";
    std::cout<<"\n";
 
    system("pause");
    return 0;
}
Fareiro
15 / 15 / 1
Регистрация: 06.12.2012
Сообщений: 132
14.12.2012, 18:05  [ТС]     Нужно вывести все возможные возрастающие 6-ти значные комбинации #5
yuron_477, ну почти. Только числа должны быть во первых с промежутка от 0 до 100, а во вторых тут генерируються все возможны комбинации, а мне нужны лишь которые "возрастающие".
Аля (10 20 30 40 50 60),(11 21 31 41 51 61) . А (51 61 79 81 99 91) уже мимо...
Yandex
Объявления
14.12.2012, 18:05     Нужно вывести все возможные возрастающие 6-ти значные комбинации
Ответ Создать тему
Опции темы

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