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

сгенерировать все варианты комбинации элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как можно "вытащить" ответы из теста? http://www.cyberforum.ru/cpp-beginners/thread1630356.html
Тест написан на КТС net Компилирован уже в exe Можно ли как-нибудь вытащить ответы оттуда? login: 1 pass: 258 snakj, пожалуйста, прочитайте правила форума и постарайтесь впредь их соблюдать: П. 5.7. Запрещено создание и распространение вредоносного ПО, вирусов, кряков и взлома лицензионного софта, а также публикация ссылок для их скачивания.
C++ Полная спецификация шаблона в перемешку с SFINAE Добрый вечер, код полностью не валидный, но показывает мои искренние старания. Желание написать C++11 generation template class, который бы отвечал следующим заявлиным требованиям: cout << Random<int>::getFromTo( 3, 8 ) << endl; // Expect int type - value(3..8) cout << Random<char>::getFromTo( 0, 255 ) << endl; // Expect char type - value(0..255) cout <<... http://www.cyberforum.ru/cpp-beginners/thread1630354.html
C++ Не выводятся на экран значения элементов массива
const int arraySize = 10; int data = { 34, 56, 4, 10, 77, 51, 93, 30, 5, 52 }; cout << "Unsorted array:\n"; for(int i = 0; i < arraySize; ++i) cout << setw(4) << data; Кроме строчки "Unsorted array" ничего больше не выводится. Если заюзать, к примеру, std::endl после цикла, то всё ОК. Как то можно решить данную проблему? И вообще, в связи с чем этот трабл?
C++ Вычислить сумму ряда целых чисел кратных 3 которая меньше 21
Вычислить сумму ряда целых чисел кратных 3, которая меньше 21. Вывести результат, последний член и количество итераций
C++ Проверить принадлежит ли введенное число заданному диапазону http://www.cyberforum.ru/cpp-beginners/thread1630327.html
Введіть з клавіатури два числадля більшого з них числа перевірте чи знаходиться воно вдіапазоні від 5до30 Ввести 2 числа. Для большего из них проверить принадлежит ли оно диапазону от 5 до 30. Напишите программу, которая позволяет вводить данные, использует вложенный условный оператор, и выводит на экран 4 соответствующих сообщения.
C++ Получение времени в С++, time.h Всем доброго времени суток. Сталкиваюсь с проблемой получения времени. Под запись в БД мне необходимо получить именно СЕКУНДЫ, а не дату, и записать их в строку. Получать необходимо много раз, поэтому используется цикл while Делаю так: std::stringstream ss; while (true) { ss.clear(); ss << time(NULL); }Как-то так. Не кидайтесь особо тапками, я новичок. подробнее

Показать сообщение отдельно
DocC
336 / 65 / 26
Регистрация: 22.12.2010
Сообщений: 138
02.01.2016, 19:28     сгенерировать все варианты комбинации элементов
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
#include <iostream>
#include <locale>
 
using std::cout;
using std::cin;
using std::endl;
 
int main() {
    setlocale(LC_ALL,"Russian");
    int n;
    cout << "введите N для {0,1,...,N}:" << endl;
    cin >> n;
    cout << "перестановки без повторений" << endl;
    int *permutation = new int[n];
    for(int i = 0; i < n; i++ ) {
        for( int j = 0; j <= n; j++)
            permutation[j] = j;
        for(;;) {
            for(int k = 0; k <= i; k++)
                cout << permutation[k];
            cout << endl;
            if(permutation[0] + i != n ) {
                for(int l = i; l >= 0; l--) {
                    if(permutation[l] - l < n - i ) {
                        permutation[l]++;
                        if( l != i )
                            for(int c = l; c < i; c++ )
                                permutation[c+1] = permutation[c] + 1;
                        break;
                    }
                } 
            } else break;
        }
    }
    delete [] permutation;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru