Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
2 / 2 / 1
Регистрация: 30.03.2009
Сообщений: 61
1

Случайный выбор из значений

06.06.2010, 19:34. Показов 1906. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый вечер. Не могу найти ответ.
Есть несколько любых значений (например 1, 45, 67, 134, 156, 189, 200) из них необходимо, по нажатию кнопки, случайно выбрать одно, вывести в новой форме и убрать из "списка" значений. Потом из оставшихся значений снова выбрать одно, вывести, убрать и т.д до тех пор пока не останется одно значение. С какой стороны "копать" и с чего начать не пойму((( Функция rand() не подходит, так как может производить выборку токоль в определенном диапазоне. Заранее спасибо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2010, 19:34
Ответы с готовыми решениями:

Случайный выбор ячеек таблицы
помогите организовать с помощью random'а случайный выбор индексов ячейки таблицы и дальнейшую их...

Подскажите, как сделать случайный выбор и случайный выбор ответов?
подскажите как сделать случайный выбор вопросов и случайны выбор ответов var questions = , ,...

Случайный выбор
Дорогие мои, подскажите, пожалуйста, как сделать случайный выбор вопросов. Никак не могу понять...

Случайный выбор
Собственно, задача. Имеется сайт на css del Как сделать, чтобы фото на заднем плане...

1
Эксперт С++
3953 / 1808 / 184
Регистрация: 21.11.2009
Сообщений: 2,540
06.06.2010, 20:52 2
Лучший ответ Сообщение было отмечено SlimFIT как решение

Решение

SlimFIT, мне интересно ... вот что значит:
Цитата Сообщение от SlimFIT Посмотреть сообщение
Не могу найти ответ.
На все проблемы должен быть ответ? Проблемы надо решать самому, или хотя бы пытаться.

Вы даже и не думали попробовать.
А решение - простое.

Разместите на форме два TButton и один TStringGrid (для того, чтобы визуально наблюдать за процессом) ... также обьявите глобально или в *.h файле :
C++
1
TStringList *sList;
Ну а дальше содержание *.cpp файла:
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
37
38
39
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
    sList = new TStringList();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    StringGrid1->ColCount = Edit1->Text.ToInt();
    for (int i = 0; i < Edit1->Text.ToInt(); i++) {
        sList->Add(IntToStr(rand()%1000));
        StringGrid1->Cells[i][0] = i+1;
        StringGrid1->Cells[i][1] = sList->Strings[i];
    }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
    if (sList->Count > 0) {
        int index = rand()%sList->Count;
        ShowMessage(sList->Strings[index]);
        sList->Delete(index);
        StringGrid1->ColCount = sList->Count;
        for (int i = 0; i < sList->Count; i++) {
            StringGrid1->Cells[i][0] = i+1;
            StringGrid1->Cells[i][1] = sList->Strings[i];
        }
    } else {
        ShowMessage("Элементы отсутствуют");
    }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
    delete sList;
    sList = NULL;
}
//---------------------------------------------------------------------------
0
06.06.2010, 20:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2010, 20:52
Помогаю со студенческими работами здесь

Случайный выбор в делфи
Люди, помогите пожалуйста! надо сделать так, чтобы вопросы появлялись случайным образом и не...

Случайный выбор статьи
Приветствую, форумчане! На сайте множество статей по моей тематике (интерьер). Подскажите, как...

Случайный выбор буквы
У меня есть две переменные типа char в массиве, допустим 'A' и 'B'. Как с помощью rand() выбрать...

Случайный выбор билета
Составить программу случайного выбора билета в театр из 5 предлагаемых, причем с вероятностью 3/8...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru