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

Все возможные комбинации из 4 цифр - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 107, средняя оценка - 4.71
Kassidi
Сообщений: n/a
27.11.2012, 21:11     Все возможные комбинации из 4 цифр #1
Доброго времени суток!
Прошу помочь с такой задачей:
Пользователь вводит 4-х разрядное число. Вывести все возможные 4-х разрядные комбинации из цифр этого числа. Цифры могут повторяться. Без массива!
Для примера:
Вводим: 1234
Получаем: 1243, 1432, 4123, 2314 и т.д. и т.п.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2012, 21:11     Все возможные комбинации из 4 цифр
Посмотрите здесь:

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

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
27.11.2012, 21:35     Все возможные комбинации из 4 цифр #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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include "stdafx.h"
#include "iostream"
#include "windows.h"
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
 
    int n;
    int n1, n2, n3, n4;
 
    cout << "Введите четырехзначное число: ";
    cin >> n;       
 
    n4 = n % 10;    
    n = n / 10;     
 
    n3 = n % 10;    
    n = n / 10;     
 
    n2 = n % 10;    
    n = n / 10;     
 
    n1 = n;         
 
    cout << n1 << n2 << n3 << n4 << endl;
    cout << n1 << n2 << n4 << n3 << endl;
    cout << n1 << n4 << n2 << n3 << endl;
    
    cout << n4 << n1 << n2 << n3 << endl;
    cout << n4 << n1 << n3 << n2 << endl;
    cout << n4 << n3 << n1 << n2 << endl;
 
    cout << n3 << n4 << n1 << n2 << endl;
    cout << n3 << n4 << n2 << n1 << endl;
    cout << n3 << n2 << n4 << n1 << endl;
 
    cout << n2 << n3 << n4 << n1 << endl;
    cout << n2 << n3 << n1 << n4 << endl;
    cout << n2 << n1 << n3 << n4 << endl;
 
    system("pause");
    return 0;
}
Dima_c8
 Аватар для Dima_c8
4 / 4 / 0
Регистрация: 17.12.2011
Сообщений: 148
27.11.2012, 23:40     Все возможные комбинации из 4 цифр #3
тут можно сделать гораздо проще при помощи цыклов но код если надо напишу когда нэт на компе будет
David Sylva
 Аватар для David Sylva
1283 / 945 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
27.11.2012, 23:55     Все возможные комбинации из 4 цифр #4
Если можно пользоваться STL посмотри здесь http://www.cplusplus.com/reference/a...xt_permutation
Yandex
Объявления
27.11.2012, 23:55     Все возможные комбинации из 4 цифр
Ответ Создать тему
Опции темы

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