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

Генерация комбинаций из n по m - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поиск в глубину с классификацией ребер http://www.cyberforum.ru/cpp-beginners/thread1024932.html
Здравствуйте. Задание в теме, использовал алгоритм с вики (http://ru.wikipedia.org/wiki/Поиск_в_глубину). Проблема в том, что условие entry<leave почти всегда не выполняется, а такого быть не может. Ошибку в упор увидеть не могу. #include <stdlib.h> #include <stdio.h> #include <conio.h> #include <memory.h> int color; int entry;
C++ Перевод на JAVA Доброго времени суток! Очень нужна помощь в переводе программы с Borland C++ (3.1) на Java (для BlueJ). Через несколько дней сдавать курсовой, а я не в состоянии сам перевести/написать новый код... :help: На всякий случай привожу постановку задачи Пакет, содержащий n программ выполняется однопрограммной ЭВМ. Известна длительность прохождения каждой программы tk и директивный срок Dk, к... http://www.cyberforum.ru/cpp-beginners/thread1024928.html
объясните задачу, ничего не понял C++
дали семестровую, тема объектно ориентированное программирование, классы, модульное программирование. задача: Для записи формул используются: символы двуместных операций R= {α1, … , αn}, символы переменных и величин X = {x1, … , xm} и круглые скобки « ( » и « ) ». Формула определяется индуктивно (в определениях ( θ из R) и a, b из x). Определение 1 формулы в записи со ...
C++ Вычисление НОД по алгоритму Евклида (как организовать код?)
Всем доброго время суток, помогите составить код задачи, я знаю как ее решить, но не знаю как правильно организовать. Вот условие задачи. Написать программу вычисления наибольшего общего делителя НОД по алгоритму Евклида: если a> b, то Evk (b, остаток от деления a на b) и так до остатка 0. Пример: Evk (30,21) -> Evk (21,9) -> Evk (9,3) -> Evk (3,0) -> наибольший общий делитель равен НОД = 3. ...
C++ Задача по функциям как её сделать ? http://www.cyberforum.ru/cpp-beginners/thread1024903.html
C++ АВЛ дерево и коллизия хэша До некоторых пор думал, что красно-черное и авл деревья, да и вообще любые структуры, позволяющие сделать нечто вида: printf("%d\n", myAssociativeMassive_String_and_Integer); реализованы при помощи сбалансированных двоичных деревьев, но потом прочитал, что оно, всё же, реализовано при помощи хэш-массивов. Тогда этому значения не придал, но сейчас подумал, а как так? Хэш, хоть и редко, но все же... подробнее

Показать сообщение отдельно
max_besheniy
25 / 25 / 1
Регистрация: 21.11.2013
Сообщений: 208
02.12.2013, 00:26     Генерация комбинаций из n по m
Если речь о c(n,m), то вот работающий код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int c(int x, int y)
{
    if (x == y || y == 0) return 1;
    else if (y > x) return 0;
    else return c(x - 1, y - 1) + c(x - 1, y);
}
int main()
{
    int n, m;
    cin >> n >> m;
    cout << c(n, m) << endl;
    system("pause");
}
 
Текущее время: 22:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru