Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Не создаётся .exe в связи с содержимым в строке Не понимаю в чём может заключаться проблема если в объявляем строку сугубо двумя действительными числами не создаётся .exe файлchar s = "365.24 29.53";, а так создаётся char s = "365.24 a 29.53"; просто добавил между числами символ. https://www.cyberforum.ru/ cpp-beginners/ thread928552.html Приоритеты выполнения перегрузок операций C++
Всем привет. Скажите как себя будет вести программа в следующей ситуации и чем это обусловлено(компилятором или стандартом языка); #include <iostream> #include <fstream> /** перегрузка для записи в файл (не указателей)*/ template <class outdata> std::ofstream& operator << (std::ofstream& ofile, outdata& val) { if (!ofile)
C++ Поиск точки на координатной плоскости https://www.cyberforum.ru/ cpp-beginners/ thread928507.html
Помогите пожалуйста!! Нужно написать программу которая будет искать рандомную точку на координатной плоскости, относительно движущейся прямолинейной точки в доль оси Х.
C++ Преобразование последовательности - 2 (задача с acmp). Найти ошибку в коде Здравствуйте. Задана последовательность, содержащая n целых чисел. Необходимо найти число, которое встречается в этой последовательности наибольшее количество раз, а если таких чисел несколько, то найти минимальное из них, и после этого переместить все такие числа в конец заданной последовательности. Порядок расположения остальных чисел должен остаться без изменения. Например,... https://www.cyberforum.ru/ cpp-beginners/ thread928476.html
C++ Шаблон по умолчанию
template <typename T = int> class A { public: A(){} }; int main(int argc, char *argv) {
C++ Checked_iter https://www.cyberforum.ru/ cpp-beginners/ thread928435.html
Здорова господа! Я тут пытаюсь создать свой Checked_iter, вот код который из книги набрал вроде кое-как работает://Chacked_iter #include <iostream> using std::cout; using std::endl; using std::cerr; #include <list> using std::list; #include <string> using std::string;
C++ Быстродействие Что лучше использовать, если быстродействие системы достаточно важно, а элемент используется часто? template <typename T> struct Point { T x, y; }; template <typename T> https://www.cyberforum.ru/ cpp-beginners/ thread928426.html C++ Каким образом getchar() меняет содержимое массива?
Здравствуйте! Почему-то наличие getchar(); в коде влияет на содержимое массива. Если данный код не менять - то выводит правильный результат. Результат представлен на первом скрине. Если удалить первый getchar() с 21 строки, то в результате появляется абракадабра - представлено на втором скрине. Если удалить второй getchar(), то в результате вообще получаются нули - представлено на третьем...
C++ клас myDate Создайте класс Date, который будет содержать информацию о дате (день, месяц, год). С помощью механизма перегрузки операторов, определите операцию разности двух дат (результат в виде количества дней между датами), а также операцию увеличения даты на определенное количество дней. с++ class myDate { public: myDate(); ~myDate(); private: https://www.cyberforum.ru/ cpp-beginners/ thread928358.html C++ Не могу побороть wxDevC++ - на Hello world "Проект не откомпилирован" https://www.cyberforum.ru/ cpp-beginners/ thread928353.html
Хотел попробовать wxDevC++ в деле. Установил. Само собой, для начала сделал Hello, world. И вдруг выскакивает окно "Проект не откомпилирован"... и никак не поборю это дело. Текст-то классический: #include <windows.h> #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv) { printf("Hello World!\n");
C++ Определить какое число
Данная последовательность: 19, 39, 59, 79, 99, 119 ... И нужно определить, если введенное число относится к этой последовательности. Возможно ли это сделать вписав только одно условие?
C++ Потоковый итератор https://www.cyberforum.ru/ cpp-beginners/ thread928317.html
Добрый день. Читаю книгу Объектно-ориентированное программирование в С++ Лафоре, там приводится такой код: #include <iostream> #include <algorithm> #include <list> using namespace std; int main() {
Модератор
Эксперт по электронике
8908 / 6677 / 918
Регистрация: 14.02.2011
Сообщений: 23,521
25.07.2013, 13:42 0

Задачка про стол. Размещение гостей без повторений - C++ - Ответ 4881652

25.07.2013, 13:42. Показов 9548. Ответов 14
Метки (Все метки)

Ответ

ну немного теории
сколькими способами можно посадить 5 человек на 1 стул -пятью
теперь берем два стула
на первый стул пятью
на оставшийся стул нужно посадить четыре человека -четыре
задача привелась к предыдущей только количство стульев и гостей уменьшилось
возьмем три стула
на первый пять комбинаций
на второй четыре комбинации
на последний стул претендуют три человека три комбинации
потом их перемножаем 5*4*3=60
как видишь задача всегда приводится к предыдущей
на лицо рекурсия

вот ее решение с рекурсией
C++
1
2
3
4
5
6
7
int fnc (int m,int n)
 {
    if(n==0)
    return 1;
  return m*fnc(m-1,n-1);
 
 }
Добавлено через 4 минуты
пардон решение хоть и правильное но несколько нелогичное
вот так будет правильней
C++
1
2
3
4
5
6
int fnc (int m,int n)
{
 if(n==1) // если стул один  
  return m; // то вернем количество комбинаций равное числу гостей
 return m*fnc(m-1,n-1);// иначе умножим количество гостей на результат который вернет функция с уменьшенным количеством гостей и стульев
}


Вернуться к обсуждению:
Задачка про стол. Размещение гостей без повторений C++
2
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.07.2013, 13:42
Готовые ответы и решения:

Размещение без повторений
Вывести все размещения без повторений с N по M.

размещение без повторений
Нужен простенький javascript. Имеется 7 чисел (1,2,3,4,5,6,7), нужно сделать перебор комбинаций...

Задача про гостей
Задача: представьте, что вы намерены пригласить к себе шестерых гостей, но за вашим столом могут...

Размещение. Сколькими способами можно разместить на двух местах двух из четырёх гостей
Сколькими способами можно выбрать и разместить на двух местах 1,2 двух из четырёх гостей А,Б,В,Г?

14
25.07.2013, 13:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.07.2013, 13:42
Помогаю со студенческими работами здесь

Вывести слова, начинающиеся с букв «a» «b» «c» без учета регистра и без повторений
Здравствуйте, нуждаюсь в вашей помощи! Требуется: Открыть текстовый файл для чтения TEXT1.TXT. ...

Как в access сделать запрос без повторений(чтобы требуемые поля выводились без повтора)???
есть 3 табл. R1 = (ФИО, Дисциплина, Оценка); R2 = (ФИО, Группа); R3 = (Группы, Дисциплина)...

Задачи про размещение
1. Число размещений m различных шаров по n различным ящикам, при условии того, что ящики не могут...

Тема про статьи и их размещение
Вопрос тем, кто размещает статьи на сайтах типа сми2.ру Допустим заказал интересную статью,...

Про размещение сайта в интернете
(Не уверен, что тема в нужном разделе) Всем привет!) Я не разбираюсь в программировании и мне...

про удаленный рабочий стол
С клиентской машины выполнил вход по удаленному столу на сервер, все работает, разве что просит...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru