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

Построить последовательность n!, для n=1…7 со всеми возможными перестановками из элементов этой последовательности - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать функцию нахождения инверсии простого числа c по модулю m http://www.cyberforum.ru/cpp-beginners/thread866887.html
Реализовать функцию нахождения инверсии простого числа c по модулю m.Используя тернарный оператор=)Помогите пожалуйста)
C++ не работает где ошибка? #include<iostream> using namespace std; int main() { long i,s; for (int s=0; i = 0; i = 1.5; s=2.5; ++i; s=s+i) { cout<<s<<endl; } http://www.cyberforum.ru/cpp-beginners/thread866886.html
C++ Программная реализация задач на множествах
Здравствуйте! помогите пожалуйста написать задачу в С++ на тему :Программная реализация задач на множествах (объединение , Пересечение, разность , симметрическая разность , проверка вхождения в...
Доработка калькулятора C++
Привет всем... Прошу помоч с таким делом...Я ещё не дошёл до изучения классов но очень нужно доработать в чужой программе один момент... Программа калькулятор.Если мы введём например 3 +++ 6 или 1...
C++ Найти максимальный и минимальный элемент массива http://www.cyberforum.ru/cpp-beginners/thread866865.html
Всем доброго времени суток. Нужна помощь с заданиями. Сам не могу сделать, потому что нет возможности работать на Си. Заранее премного благодарен. Задание 6. Дан двумерный массив 8*8 вещественных...
C++ Использовать код, написанный на С++ (DLL) в C# Требуется написать dll некоторых алгоритмов. Я хочу написать их на С++ с применением стандартных stl объектов, Затем компилирую dll, а потом я хочу эту dll подрубить к C#. Можно ли это сделать и как.... подробнее

Показать сообщение отдельно
dev-a1056
228 / 95 / 4
Регистрация: 16.04.2013
Сообщений: 315
Записей в блоге: 2
16.05.2013, 14:15
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <algorithm>
#include <vector>
#include <iterator>
 
using namespace std;
 
int main()
{
    vector<int> v(7);
    int i = 1;
    generate(v.begin(), v.end(), [&i]()->int{ return i++; });
    do  {
        copy(v.begin(), v.end(), ostream_iterator<int>(cout," "));
        cout << '\n';
    } while(next_permutation(v.begin(), v.end()));
    system("pause");
    return 0;
}
Добавлено через 51 секунду
компилятор должен поддерживать лямбда выражения, иначе пиши функтор.

Добавлено через 1 минуту
ну если нужна своя реализация генерации перестановок, то можешь посмотреть у меня в блоге, правда там на C#.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru