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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ квадратная матрица http://www.cyberforum.ru/cpp-beginners/thread112620.html
по практике дали, не могу сделать( Для заданной квадратной матрицы порядка n поменять местами элементы главной и побочной диагоналей. Найти сумму элементов в четных строках, расположенных ниже главной диагонали. Добавлено через 42 секунды кто сможет помогите))
C++ Builder Упорядочить строки матрицы по неубыванию их первых элементов вот задача: Дана матрица размером NxM. Упорядочить ее строки по неубыванию их первых элементов. вот кусок программы на си булдер : не пойму почему прога зависает при выполнении этой процедуры((( уважаемые программисты помогите советом //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { int min,m,l ; http://www.cyberforum.ru/cpp-beginners/thread112597.html
Читать с консола и записать в файл C++
что здесь не так? #include <cstdlib> #include <iostream> #include <fstream> using namespace std; int main() { ofstream my_tekst("my_text.txt");
C++ int main() или int main(void)?
Показать, что функция не принимает никаких аргументов можно с помощью void. В языке С++ (не в С) принятно, что пустые скобки равнозначны void. (В языке С пустые скобки означают что вы ничего не собщаете о наличии аргументов ) чем отличается : не сообщаю о наличии аргументов функция не принимает никаких аргументов.......
C++ Перевод из pascal в С http://www.cyberforum.ru/cpp-beginners/thread112558.html
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++ Использования шаблонов КЛАССОВ Привет!!! Кто может помочь с заданием, и его объяснить: 1).Создать шаблон класса однонаправленный список list.Определить конструкторы, деструктор, перегруженную операцию присваивания (“=”) и операции: - «» − доступ к элементу в заданной позиции, например: Type c; int i; list L; c=L; - «+» − объединить два списка; - «!=» − проверка на неравенство подробнее

Показать сообщение отдельно
Beg1ner
0 / 0 / 0
Регистрация: 28.10.2009
Сообщений: 9
04.04.2010, 18:10     Рекурсия. Комбинаторика. Размещения
Дана задача: вывести все размещения из 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++ с использованием рекурсии. Не могу понять алгоритм. Комментарии приветствуются.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru