#include#include#includeintmain{srand);intrnd=rand00;//生成1000以內的隨機數return0電腦的隨機數是偽隨機數,是用公式計算出來的,stdlib.h中這兩個函數的原型是:intrand;voidsrand;srand);I=rand;所以I是一個實隨機數。
用法:寫在程序的開頭:randomize;//初始化隨機數種子,必須添加此項,否則同一程序中可能每次隨機數都一樣。.......intk =rand% 100;//生成一個0~99的隨機數INTJ intj =rand% 90 10/% 90 10;//生成10到99之間的隨機數。。。
由于rand函數按照指定的順序生成整數,所以C 語言的隨機性并不是真正的隨機。stdlib.h中這兩個函數的原型是:intrand;voidsrand;srand);I =rand;所以I是一個實隨機數。rand生成偽隨機數,s rand函數提供種子,不同種子生成的隨機數序列不一樣,所以通常是先調用s rand函數返回系統時間(從1970年1月1日午夜開始),單位:秒,不同種子。
rand% 100;表示得到一個100以內的隨機數,結果是rand函數中從0到RAND_MAX的偽隨機數,其中RAND_MAX因實現而異,但RAND_MAX至少為32767。有時,用戶需要在某個更小的范圍內得到一個隨機數。如果他們得到一組100以內的隨機數,可以采用rand0的方法,使結果在100以內。
4、c 語言中隨機變量 rand的用法。最好隨機變量細講一下# include # include # include intmain { srand);int rnd =rand% 1000;//生成1000以內的隨機數return0電腦的隨機數是偽隨機數,是用公式計算出來的。這當然不會是完全隨機的。
{4。