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

Сформировать все возможные последовательности из n натуральных чисел, каждое из которых не провосходит m - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Объяснить код http://www.cyberforum.ru/cpp-beginners/thread1201482.html
объясните пожалуйста подробно реализацию класса итератор, вызовы функций и конструкторов. в комментариях если можно template<class T> class list { struct node { T data; //Значение node *next; //Указатель на следующий элемент }; node *head; //Указатель на фиктивный элемент node *tile; //Указатель на конечный элемент
C++ Задана последовательность N вещественных чисел. Вычислить значение выражения Задана последовательность N вещественных чисел. Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread1201474.html
Уточнение о геттере в классе Строка C++
Подскажите, пожалуйста, как правильно должен быть реализован такой геттер ? class String { private: char* str; int length; ************************************* char* GetStr() const
C++ Как в моем коде сделать так, что бы круг рисовался при нажатии пробела?
#include <QApplication> #include <QCursor> #include <unistd.h> #include <QPoint> #include <math.h> int main(int argc, char *argv) { QPoint p; QApplication a(argc, argv);
C++ Вычислить сумму и количество элементов массива http://www.cyberforum.ru/cpp-beginners/thread1201441.html
Помогите написать программу: Дан массив чисел В. Вычислить сумму и количество элементов массива, расположенных после последнего элемента, равного нулю. Все элементы до первого 0 переписать в новый массив
C++ Прошу объяснить работу готовой программы Что требуется: При описании решения задачи следует отдельно выделить постановку задачи с указанием входных и выходных данных и метод решения задачи Условие: Циклом с параметром должна выполняться формула: 1/(1+1/2)/(2+4/8)...(n+2^n/n+1) n вводится с клавиатуры надо получить конечный результат Сама программа: #include <iostream> подробнее

Показать сообщение отдельно
Trwsdf
Заблокирован
07.06.2014, 15:36     Сформировать все возможные последовательности из n натуральных чисел, каждое из которых не провосходит m
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
  const int N = 3, M = 2,
            MAX = N * (M + 1);
    int arr[MAX];
    std::map<string, int > out;
    std::stringstream str;
    for (int i = 0, j = 0; i < MAX; i++)arr[i] = i % N == 0 && i != 0 ? ++j : j;
    do {
        for (int j = 0; j < N; j++)str.put(arr[j] + '0');
        out[str.str()] = 0;
        str.seekp(0);
    } while (std::next_permutation(&arr[0], &arr[MAX]));
    for (const std::pair<string, int>& pair : out)
        cout << pair.first << endl;
 
Текущее время: 05:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru