Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вывод сочетания шаров - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка при помощи вложенных блоков try http://www.cyberforum.ru/cpp-beginners/thread698129.html
Посчитать уравнение ( у=log4(x2-4)+1/x)при вводе х с клавиатуры, но должны выполнятся условия: 1. выражение считается в отдельной функции; 2. корректность ввода должна проверятся при помощи...
C++ Запись строки в конец файла всем привет. подскажите пожалуйста, почему не работает этот код #include <iostream> #include <fstream> using namespace std; int main() { ifstream myfile; http://www.cyberforum.ru/cpp-beginners/thread698128.html
C++ Определить, является ли первое число кратным второму
2. Прога , которая считывает два целых числа , определяет и печатает , является ли первое число кратным второму. Помогите чайнику, пожалуйста!) Только начинаю всё это учить )
Напечатать цифры через пробел C++
3.Программа,которая печатает цифры через пробел . Например ,пользователю нужно ввести пять цифр . Если он вводит 12345, то печатается как 1 2 3 4 5 . Помогите чайнику, пожалуйста!)...
C++ Есть некоторые строчки кода, которые я не понимаю http://www.cyberforum.ru/cpp-beginners/thread698120.html
Добрый день. У меня есть код программ но есть некоторые строчки кода которые я не понимаю. Помогите разобраться. Как бы что тут делается? template<typename T> void swap(T& n1, T& n2) { T _tn...
C++ Определить методы-итераторы в неабстрактных классах Всем добрый вечер! У меня загвоздка вот с таким заданием: Определить методы-итераторы в неабстрактных классах: запросы - названия всех городов заданной области, суммарное количество жителей... подробнее

Показать сообщение отдельно
Croessmah
Ушел
Эксперт CЭксперт С++
13553 / 7704 / 872
Регистрация: 27.09.2012
Сообщений: 19,006
Записей в блоге: 3
Завершенные тесты: 1
15.11.2012, 05:08
Цитата Сообщение от kravam Посмотреть сообщение
а для более больших значений не составит труда сделать? Ну например 7 шаров и сочетания из 4-х шаров.
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
#include <math.h>
#include <cstdlib>
#include <iostream>
using namespace std;
void foo(int N, int S){
    int maxnum=pow(N,S);
    int *powh=new int[S+1];
    for(int i=S;i>=0;--i)
        powh[i]=pow(N,i);
    for(int num=0;num<maxnum;++num){
        for(int i=S;i>0;i--){
            std::cout<<(((num/powh[i])%2)?(N-1-((num/powh[i-1])%N)):((num/powh[i-1])%N));
        }
        std::cout<<std::endl;
    }
    delete [] powh;
}
 
int main()
{
    foo(5,4);
   system("pause");
   return 0;
}
C++
1
foo(кол-во_знаков,кол_шаров);
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru