WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  RND

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   RND
AcTpoyM опубликован 23-04-2001 09:06 MSK   Click Here to See the Profile for AcTpoyM   Click Here to Email AcTpoyM  
Какую функцию юзать в VC++ 6 для генерации случайного числа. Вот бы еще была такая под MFC...
purpe опубликован 23-04-2001 11:29 MSK     Click Here to See the Profile for purpe  Click Here to Email purpe     
мне как-то раз надо было генерировать пятизначное случайное число:


int Number;
CString csNumber;

Number=rand();
csNumber.Format("%05d",Number);


надеюсь догадаешься - как csNumber перевести обратно в int ?
правда на мой взгляд коряво выглядит, но мне просто надо было, чтобы это пятизначное число было как текстовая строка :)

purpe опубликован 23-04-2001 11:32 MSK     Click Here to See the Profile for purpe  Click Here to Email purpe     
пропустил :)
не забудь в начале добавить:

srand((unsigned)time(NULL));

енто по-моему для инициализации счётчика случайных чисел.

Kosha опубликован 23-04-2001 19:56 MSK     Click Here to See the Profile for Kosha  Click Here to Email Kosha     
чего-то я не въезжаю. Объясните мне глупому:

что, с выражением rand()%X, где X-до какого числа его генерить, что-то не так?

AcTpoyM опубликован 24-04-2001 08:28 MSK     Click Here to See the Profile for AcTpoyM  Click Here to Email AcTpoyM     
2Kosha - а что за проблемы?
AcTpoyM опубликован 24-04-2001 08:30 MSK     Click Here to See the Profile for AcTpoyM  Click Here to Email AcTpoyM     
ДА! Чуть не забыл: а в каком *.h есть этот(а) rand() ?
Kosha опубликован 25-04-2001 01:28 MSK     Click Here to See the Profile for Kosha  Click Here to Email Kosha     
ну, всегда (с 1го класса нач. школы) все поголовно писали:
чего-то = rand()%X, где X - число, от нуля до которого возвращать случайку.

у purpe'а же какой-то муторный алгоритм. Вот я и спрашиваю: если он так не сделал, то, наверно, тут есть какой-то смысл. Просто интересно ;-)

а rand() прописан в stdlib.h

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.