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

Выписать все возможные размещения k из n предметов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение выражения по формуле http://www.cyberforum.ru/cpp-beginners/thread1832632.html
z=\begin{cases} & \text{1+d {sin} d/a} \\ & \text{(i-1)}i+{a}^{2} \\ & \text{i+2/3x}\end{cases} j=1 j=2,4,8 j=5,6,7 Исходные данные: d=2 a=3,5 x=3 i=2,3
C++ все трехзначные числа, равные сумме квадратов своих цифр необходимо вывести все трехзначные числа, равные сумме квадратов своих цифр вот мой код, но программа не выводит вообще ничего. можете помочь в решении? #include <iostream> #include <cmath> using namespace std; int main() { for (int i=100; i<1000; i++) http://www.cyberforum.ru/cpp-beginners/thread1832627.html
Минимальные элементы 2х массивов C++
Даны 2 отсортированных по возрастанию массива, найти минимальный модуль разности между элементами этих массивов за время O(n) Вроде написал программу, но говорит, что это за O(n) не работает n и m длины массивов while ((i<n) && (j<m)) { while ((i < n) && (j < m) && (ann <= amm)) i++; if ((i < n) && (j < m) && (i != 0) && (abs(ann - amm) < min) ) {
Функция, проверяющая k-тый элемент на отрицательное число C++
есть код, в котором создается список, функция для отображения и заполнения. нужна функция, проверяющая k-тый элемент на отрицательное число и переделать функцию заполнения, чтобы элементы добавлялись в конец. struct s { long int data; s* next; }*first; void add(const long int& x)
C++ Dev C++ ругается на GLvoid почему? http://www.cyberforum.ru/cpp-beginners/thread1832580.html
Есть код: /* * This Code Was Created By Jeff Molofee 2000 * A HUGE Thanks To Fredric Echols For Cleaning Up * And Optimizing This Code, Making It More Flexible! * If You've Found This Code Useful, Please Let Me Know. * Visit My Site At nehe.gamedev.net */ #include <windows.h>
C++ дано натуральное число (вводится с клавиатуры).Для каждого числа i, 0<i<=N определить за минимальное число ср дано натуральное число N(вводится с клавиатуры).Для каждого числа i, 0<i<=N определить за минимальное число сравнений: делится ли число i на 3, делится ли число i на 5, делится ли число i на 3 и 5. Вывод осуществить в виде таблицы. подробнее

Показать сообщение отдельно
afront
791 / 753 / 285
Регистрация: 29.02.2016
Сообщений: 2,396
24.10.2016, 17:50     Выписать все возможные размещения k из n предметов
http://rosettacode.org/wiki/Combinations#C.2B.2B
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
#include <algorithm>
#include <iostream>
#include <string>
 
void comb(int N, int K)
{
    std::string bitmask(K, 1); // K leading 1's
    bitmask.resize(N, 0); // N-K trailing 0's
 
    // print integers and permute bitmask
    do {
        for (int i = 0; i < N; ++i) // [0..N-1] integers
        {
            if (bitmask[i]) std::cout << " " << i;
        }
        std::cout << std::endl;
    } while (std::prev_permutation(bitmask.begin(), bitmask.end()));
}
 
int main()
{
 
     comb(5, 3);
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru