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

Рекурсия. Комбинаторика. Размещения - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ квадратная матрица http://www.cyberforum.ru/cpp-beginners/thread112620.html
по практике дали, не могу сделать( Для заданной квадратной матрицы порядка n поменять местами элементы главной и побочной диагоналей. Найти сумму элементов в четных строках, расположенных ниже главной диагонали. Добавлено через 42 секунды кто сможет помогите))
C++ Builder Упорядочить строки матрицы по неубыванию их первых элементов вот задача: Дана матрица размером NxM. Упорядочить ее строки по неубыванию их первых элементов. вот кусок программы на си булдер : не пойму почему прога зависает при выполнении этой процедуры((( уважаемые программисты помогите советом //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { int min,m,l ; http://www.cyberforum.ru/cpp-beginners/thread112597.html
Читать с консола и записать в файл C++
что здесь не так? #include <cstdlib> #include <iostream> #include <fstream> using namespace std; int main() { ofstream my_tekst("my_text.txt");
C++ int main() или int main(void)?
Показать, что функция не принимает никаких аргументов можно с помощью void. В языке С++ (не в С) принятно, что пустые скобки равнозначны void. (В языке С пустые скобки означают что вы ничего не собщаете о наличии аргументов ) чем отличается : не сообщаю о наличии аргументов функция не принимает никаких аргументов.......
C++ Перевод из pascal в С http://www.cyberforum.ru/cpp-beginners/thread112558.html
Program pr4_1; uses crt; var firstmaxpos, lastminpos, n, i :integer; x, MAX,MIN :real; Begin Clrscr; Write(' Сколько чисел в последовательности ? '); read(n); Write(' Введите первое число ');read(x); MAX:= x; FirstMaxpos := 1;
C++ Использования шаблонов КЛАССОВ Привет!!! Кто может помочь с заданием, и его объяснить: 1).Создать шаблон класса однонаправленный список list.Определить конструкторы, деструктор, перегруженную операцию присваивания (“=”) и операции: - «» − доступ к элементу в заданной позиции, например: Type c; int i; list L; c=L; - «+» − объединить два списка; - «!=» − проверка на неравенство подробнее

Показать сообщение отдельно
Beg1ner
0 / 0 / 0
Регистрация: 28.10.2009
Сообщений: 9
12.04.2010, 20:08  [ТС]     Рекурсия. Комбинаторика. Размещения
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
32
#include <iostream>
#include <sstream>
 
using namespace std;
void Razm(string razm, int place, int n, int k);
 
int main()
{   
    int n;
    int k;
    setlocale (LC_ALL, "Russian_Russia.1251");
    cout << "Введите n и k: " << endl;
    cin >> n >> k;
    cout << "Размещения из " << n << " по " << k << ": " << endl;
    Razm("", 1, n, k);
    cin.get();
    cin.get();
    return 0;
}
 
void Razm(string razm, int place, int n, int k)
{
    if(place > k)
        cout << razm << endl;
    else
        for(int i = 0; i < n; i++)
        {
            ostringstream os;
            os << i + 1;
            Razm(razm + os.str() + " ", place + 1, n, k);
        }
}
Помогите плз сделать так, чтобы выводились размещения без повторений.
 
Текущее время: 19:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru