Генератор цифр

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
GURMAN
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 07.05.2005 (Сб) 7:54

Генератор цифр

Сообщение GURMAN » 11.05.2005 (Ср) 14:25

Челы! помогите!
Как можно сгенерировать целое число начиная с любой цифры(только не от 1 или 0) например от 15 до37?[/u]

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 11.05.2005 (Ср) 14:29

Код: Выделить всё
Dim MyValue
Randomize   ' Initialize random-number generator.

MyValue = Int((37 * Rnd) + 37)   ' Generate random value between 15 and 37.

Debug.Print MyValue

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 11.05.2005 (Ср) 14:29

=Rnd*(37-15)+15
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 11.05.2005 (Ср) 14:30

Konst_One писал(а):
Код: Выделить всё
Dim MyValue
Randomize   ' Initialize random-number generator.

MyValue = Int((37 * Rnd) + 37)   ' Generate random value between 15 and 37.

Debug.Print MyValue


Нет. От 37 до 74.
Последний раз редактировалось ANDLL 11.05.2005 (Ср) 14:32, всего редактировалось 1 раз.
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 11.05.2005 (Ср) 14:31

описка вышла
Код: Выделить всё
MyValue = Int((37 * Rnd) + 15)

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 11.05.2005 (Ср) 14:33

Konst_One писал(а):описка вышла
Код: Выделить всё
MyValue = Int((37 * Rnd) + 15)


Тогда от 15 до 52 :D
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

GURMAN
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 07.05.2005 (Сб) 7:54

Сообщение GURMAN » 11.05.2005 (Ср) 14:33

Всем большое спасибо!!!!

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 11.05.2005 (Ср) 14:36

Код: Выделить всё
MyValue = Int(Rnd * 22 + 15)

вот , что значит невнимательность :lol:

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 11.05.2005 (Ср) 14:38

однако , слишком узок диапазон значений
поэтому, рекомендую проверять ближайшие значения на повтор

GURMAN
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 07.05.2005 (Сб) 7:54

Сообщение GURMAN » 11.05.2005 (Ср) 14:38

Всем большое спасибо!!!!

GURMAN
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 07.05.2005 (Сб) 7:54

Сообщение GURMAN » 11.05.2005 (Ср) 14:43

Слухай, Konst One!
У тебя и-мыло есть?
а то у меня вообще-то вопросов по ВБ много, а задавать их на форумах
- связь не очень, часто вылетаю.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 11.05.2005 (Ср) 14:47

мыло то есть, но лучше на форуме
у меня ведь и основная работа есть :)
а здесь , если есть время, то общаюсь

GURMAN
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 07.05.2005 (Сб) 7:54

Сообщение GURMAN » 11.05.2005 (Ср) 14:49

А куда Fix вставлять? (Konst One'у)

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 11.05.2005 (Ср) 14:55

а зачем он тебе? там и так Integer

GURMAN
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 07.05.2005 (Сб) 7:54

Сообщение GURMAN » 11.05.2005 (Ср) 14:58

Что - то я тормознул...

GURMAN
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 07.05.2005 (Сб) 7:54

Сообщение GURMAN » 11.05.2005 (Ср) 14:59

Что - то я тормознул...

Alexander N. Samarin
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 397
Зарегистрирован: 05.03.2005 (Сб) 20:59
Откуда: Интернат 18 (СУНЦ МГУ), комната 214А, кровать посередине

Сообщение Alexander N. Samarin » 12.05.2005 (Чт) 16:49

cint ( (Max - Min)*Rnd + Min)
2 GURMAN
Min = 37
Max = 74
На это не смотрите! Это не подпись!!!!!!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 141

    TopList  
cron