Автор
|
Тема: RND
|
AcTpoyM |
опубликован 23-04-2001 09:06 MSK
Какую функцию юзать в VC++ 6 для генерации случайного числа. Вот бы еще была такая под MFC...
|
purpe
|
опубликован 23-04-2001 11:29 MSK
мне как-то раз надо было генерировать пятизначное случайное число: int Number; CString csNumber;
Number=rand(); csNumber.Format("%05d",Number); надеюсь догадаешься - как csNumber перевести обратно в int ? правда на мой взгляд коряво выглядит, но мне просто надо было, чтобы это пятизначное число было как текстовая строка :)
|
purpe
|
опубликован 23-04-2001 11:32 MSK
пропустил :) не забудь в начале добавить:srand((unsigned)time(NULL)); енто по-моему для инициализации счётчика случайных чисел.
|
Kosha
|
опубликован 23-04-2001 19:56 MSK
чего-то я не въезжаю. Объясните мне глупому:что, с выражением rand()%X, где X-до какого числа его генерить, что-то не так? |
AcTpoyM
|
опубликован 24-04-2001 08:28 MSK
2Kosha - а что за проблемы? |
AcTpoyM
|
опубликован 24-04-2001 08:30 MSK
ДА! Чуть не забыл: а в каком *.h есть этот(а) rand() ? |
Kosha
|
опубликован 25-04-2001 01:28 MSK
ну, всегда (с 1го класса нач. школы) все поголовно писали: чего-то = rand()%X, где X - число, от нуля до которого возвращать случайку.у purpe'а же какой-то муторный алгоритм. Вот я и спрашиваю: если он так не сделал, то, наверно, тут есть какой-то смысл. Просто интересно ;-) а rand() прописан в stdlib.h |