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

Количество слагаемых - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Системы счисления http://www.cyberforum.ru/cpp-beginners/thread365213.html
Программа переводит из десятично системы счисления в двоичную, восьмеричную и шестнадцатиричну, но выводит ответ задом на перед надо это исправить. если есть идеи помогите пожалуйста!! #include <iostream> #include <stdio.h> using namespace std; int main() { int n,j; float d;
C++ итератор в классе-шаблоне template<class T> class m_vector: public vector<T> { public: T at(int i); m_vector(){} ~m_vector(){} }; template<class T> T m_vector<T>::at(int index) { http://www.cyberforum.ru/cpp-beginners/thread365206.html
Что не правильно в этом коде? C++
#include <iostream> #include <math.h> using namespace std; int main() { float I; //Годовая процентная ставка
Константные перечесления C++
Добрый день , в одной из задач обнаружил во такой вот пример Enum schet(one,two,three); Понятно что это целочисленный оператор переменных (константных) и вдргу в классе , одному из методов доступа SCHET явился типом ???? как такое возможно ??? schet get()const{return itsA;}--- Вот такой вот метод Добавлено через 1 час 5 минут ВСЕ додумался.
C++ СМО http://www.cyberforum.ru/cpp-beginners/thread365169.html
Как сделать систему массового обслуживания? Может есть уже у кого готовый код? И объясните пожалуйста что такое СТЕК?
C++ Ханойские башни: демонстрация решения Добрый день! Требуется решить такую задачу Разработать программу, реализующую демонстрацию хода решения пользователем-человеком головоломки "Ханойские башни". При вызове программы на выполнение число дисков N должно задаваться как аргумент в командной строке. Ввод пользователя должен иметь вид "MK", где M (и K) - цифра, обозначающая стержень с которого (на который) переносится диск. ... подробнее

Показать сообщение отдельно
Olga_
 Аватар для Olga_
840 / 182 / 16
Регистрация: 01.08.2011
Сообщений: 502
12.10.2011, 22:22     Количество слагаемых
Цитата Сообщение от Montanaa Посмотреть сообщение
для заданного 'n' !
т.е. число N на n слагаемых. все возможные решения
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
#include <iostream>
#define MIN(x, y)  ((x) < (y) ? (x) : (y))
long a[1000];
 
long N, k;
void Partition(long n, long high, long pos)
{
   long i;
   if (n > 0)
   {
       for (i = 1; i <= high; i++)
       {
          a[pos] = i;
          Partition(n - i, MIN(i, n - i), pos + 1);
       }
   }
   else if (pos == k)
   {
       for (i = 0; i < pos - 1;  i++)
          std::cout << a[i] << "+";
       std::cout << a[i] << "\n";
   }
}
 
int main()
{
    std::cin >> N >> k;
    Partition(N, N - 1, 0);
    std::cin.get();
    return 0;
}
 
Текущее время: 23:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru