
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.04.2004, 18:03
|
|||
|---|---|---|---|
|
|||
Случайная выборка из заданного массива |
|||
|
#18+
Всем привет! Не подскажет ли кто, не приходилось ли, используя Rnd, сделать случайную выборку из заданного одномерного массива данных? Например, я отобрала клиентов определенной компании и хочу из них случайным образом выбрать заданное количество N. Получается, что мне известен диапазон индексов клиентов, из которого я могу выбирать по формуле ClientID=Int((MaxID - MinID + 1) * Rnd) + MinID. Однако в выборке клиентов такого индекса может просто не быть. Можно конечно проверять его наличие и если такового нет, то опять применять RND, но боюсь зацикливания. Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2004, 18:07
|
|||
|---|---|---|---|
Случайная выборка из заданного массива |
|||
|
#18+
Как то была подобная тема, помойму Танюшка интересовалась... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2004, 18:12
|
|||
|---|---|---|---|
Случайная выборка из заданного массива |
|||
|
#18+
Мдам, там как раз немного обратная задачка была: топик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2004, 18:52
|
|||
|---|---|---|---|
Случайная выборка из заданного массива |
|||
|
#18+
Создайте запрос с нумерацией записей по порядку. Методика описывается на http://am.rusimport.ru/MSAccess/topic.aspx?ID=87 А затем выбирайте значения случайным образом из запроса к запросу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.04.2004, 18:58
|
|||
|---|---|---|---|
Случайная выборка из заданного массива |
|||
|
#18+
Может быть это подойдёт... Public Function СлучайныеЧисла(НижнГран, ВерхнГран) As Integer 'Функция для получения целых случайных чисел в заданном диапазоне ' от НижнГран до ВерхнГран Randomize Timer СлучайныеЧисла = Int(ВерхнГран - НижнГран + 1) * Rnd + НижнГран End Function ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2004, 00:42
|
|||
|---|---|---|---|
|
|||
Случайная выборка из заданного массива |
|||
|
#18+
N=20 Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1675643]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
150ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 443ms |

| 0 / 0 |
