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

Рекурсия. Комбинаторика. Размещения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ квадратная матрица http://www.cyberforum.ru/cpp-beginners/thread112620.html
по практике дали, не могу сделать( Для заданной квадратной матрицы порядка n поменять местами элементы главной и побочной диагоналей. Найти сумму элементов в четных строках, расположенных ниже главной диагонали. Добавлено через 42 секунды кто сможет помогите))
C++ Читать с консола и записать в файл что здесь не так? #include <cstdlib> #include <iostream> #include <fstream> using namespace std; int main() { ofstream my_tekst("my_text.txt"); http://www.cyberforum.ru/cpp-beginners/thread112577.html
C++ int main() или int main(void)?
Показать, что функция не принимает никаких аргументов можно с помощью void. В языке С++ (не в С) принятно, что пустые скобки равнозначны void. (В языке С пустые скобки означают что вы ничего не собщаете о наличии аргументов ) чем отличается : не сообщаю о наличии аргументов функция не принимает никаких аргументов.......
C++ Перевод из pascal в С
Program pr4_1; uses crt; var firstmaxpos, lastminpos, n, i :integer; x, MAX,MIN :real; Begin Clrscr; Write(' Сколько чисел в последовательности ? '); read(n); Write(' Введите первое число ');read(x); MAX:= x; FirstMaxpos := 1;
C++ Использования шаблонов КЛАССОВ http://www.cyberforum.ru/cpp-beginners/thread112545.html
Привет!!! Кто может помочь с заданием, и его объяснить: 1).Создать шаблон класса однонаправленный список list.Определить конструкторы, деструктор, перегруженную операцию присваивания (“=”) и операции: - «» − доступ к элементу в заданной позиции, например: Type c; int i; list L; c=L; - «+» − объединить два списка; - «!=» − проверка на неравенство
C++ Структура, бинарный файл Помогите пожалуйста сделать задачу. Описать структуру с именем AEROFLOT, которая содержит следующие поля: 1). Название пункта назначения рейса; 2). Номер рейса; 3). Тип самолета. Написать программу, которая выполняет следующие действия: 1). Введение с клавиатуры данных в массив, который состоит из семи элементов типа AEROFLOT 2). Записать введенную информацию в бинарный файл 3). Написать... подробнее

Показать сообщение отдельно
Beg1ner
0 / 0 / 0
Регистрация: 28.10.2009
Сообщений: 9

Рекурсия. Комбинаторика. Размещения - C++

04.04.2010, 18:10. Просмотров 4780. Ответов 3
Метки (Все метки)

Дана задача: вывести все размещения из n по k, где n - это число элементов конечного множества (например, задаваемого из файла). Комбинации считаются различными, если отличаются либо элементами, либо их порядком. Программа должна работать для любого n. Например:

Пусть множество (1, 2, 3).
Пусть k=2. А n=3.
Размещения тогда:
1 2
1 3
2 1
2 3
3 1
3 2

Пусть множество (1, 2, 3).
Пусть k=3. А n=3.
Размещения тогда:
1 2 3
1 3 2
2 3 1
2 1 3
3 1 2
3 2 1

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