1. 程式人生 > >關於windows下的c++的rand函數詳解

關於windows下的c++的rand函數詳解

c++ rand

rand不是真正的隨機函數,是偽隨機函數

srand設置隨機函數種子


srand設置一個參數後,每調用一次rand產生一個隨機數

srand(1000001)

rand – 21589

rand – 29335

rand – 14469

srand參數相同,多次調用rand依次返回的值相同,

srand (1000001)

rand - 21589

srand (1000001)

rand - 21589

srand (1000001)

rand - 21589

srand入參每增加1rand返回值增加3 (從我的電腦上看到的,其它可能會有不同,不知道)

srand (1000001)

rand - 21589

srand (1000002)

rand - 21592

srand (1000003)

rand - 21595


所以通常來說,一個模塊srand一般只調用一次,千萬不要在ontimer之類的函數中調用srand和rand


本文出自 “波波軟件QQ:3083279843” 博客,請務必保留此出處http://boyka3721.blog.51cto.com/10568852/1962870

關於windows下的c++的rand函數詳解