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

Рекурсивная процедура печати всех перестановок из n символов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создание файлов http://www.cyberforum.ru/cpp-beginners/thread60994.html
Помогите пожалйста!!! А) Создать файл, содержащий сведения о личной коллекции книголюба. Структура записи: автор, название, год издания, местоположение ( номер шкафа) Б) написать программу,...
C++ операции сдвига помогите со сдвигом требуется сделать в цикле сдвиг нуля в такой последовательности. подскажите как сделать? 11111110 11111101 11111011 11110111 11101111 11011111 10111111 http://www.cyberforum.ru/cpp-beginners/thread60986.html
C++ Вопрос по циклам
Условие: Вводятся натуральное число n, целые числа а1, ..., an. Вычислить сумму: а1 + а2(2)+ ... + an(n) без хранения последовательности значений (не используя массивы данных) *** в...
Посмотрите контрольную.... C++
на носу сдача контрольной и мне надо сделать программки небольшие на С++. Помогите мне пожалуйста с ними. 1. Объявите 2 структуры с элементами целого типа: очередь dmer, вектор а_vec и список...
C++ Перевод из строки в число http://www.cyberforum.ru/cpp-beginners/thread60954.html
Снова я =) Работаю над калькулятором. С функцией ввода разобрался. Значит есть строка ввода. рабочая. заполняет массив buf . Потом запускаеться функция scan_buf , она должна считать число ( пока...
C++ atal error C1010: unexpected end of file while looking for precompiled header directive. Как убрать эту ошибку? подробнее

Показать сообщение отдельно
ООП
2 / 2 / 0
Регистрация: 03.11.2009
Сообщений: 13
03.11.2009, 23:46
Привет земеля!!!
Ты точно всем нос утрешь такой прогой: открываем Borland C++ Builder, кидаем на форму ListBox (у него ставим Sort в true) и Button и пишем следующие (соответственно создавая нужные события и функции в заголовчном)
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
33
34
35
36
void __fastcall TForm1::Button1Click(TObject *Sender)
{
        ListBox1->Clear();
        TStringList *l = new TStringList();
        l->Delimiter = ' ';
        l->Add("1"); l->Add("2"); l->Add("3");
        l->Add("4"); l->Add("5"); l->Add("6");
 
        // это можно убрать
        AnsiString text = l->DelimitedText;
        ListBox1->Items->Add(text);
 
        next(l, fac(l->Count,l->Count));
        Button1->Caption = (AnsiString)ListBox1->Items->Count;
}
//---------------------------------------------------------------------------
 
 
void __fastcall TForm1::next(TStringList * lst, int pos)
{
        randomize();
        bool n = false;
        while(!n){
        lst->Exchange(random(lst->Count), random(lst->Count));
        AnsiString text = lst->DelimitedText;
        if(ListBox1->Items->IndexOf(text) < 0)
                {ListBox1->Items->Add(text); n = true;}
        }
        if(pos > 2) next(lst, --pos);
        else return;
}
 
int __fastcall TForm1::fac(int f, int n)
{
        return --n ? fac(f * n, n) : f;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru