使用 rand 函數可以獲取
隨機數大小是在0到RAND_MAX,值為2147483647,它是在stdlib中定義的,如果我們希望在某個范圍內,可以使用 % 結合 / 來實現
但是不難發現,這里獲得的隨機數是唯一確定的,而不是變化的。所以,如果我們希望獲得變化的隨機數,可以使用下面的方法。
因為rand的內部實現是用線性同余法做的,他不是真的隨機數,只不過是因為其周期特別長,
所以有一定的范圍里可看成是隨機的,rand()會返回一隨機數值,范圍在0至RAND_MAX+間。在調用此函數產生隨機數前,
必須先利用srand()設好隨機數種子,如果未設隨機數種子,rand()在調用時會自動設隨機數種子為1。
rand()產生的是假隨機數字,每次執行時是相同的。若要不同,以不同的值來初始化它.初始化的函數就是srand()
這里,我們需要引入ctime庫,其中time(0)是獲取從1970年開始的時間(單位:s),然后再獲取rand(),這時的rand就是隨機變化得了
但這里獲取的值是不確定的,而如果我們希望獲得在某一范圍內的值呢