1樓:咬咬de輝
因為電腦產生的是乙個偽隨機數此芹。雖然總之就是有一定產生規律。。。
你可以給隨機數乙個「種子」於是每次種子不同就可以讓隨機數不同。
因此使用之前用乙個函式:
函式原型:unsigned short srand(int)比如說這麼用:
int seed;
cin >>seed;
srand(seed);
然後用rand產生隨機數,只要每次seed值不同就可以凳衡了。
也可以用系統時間作為種子,開頭預編譯命令加入。
#include
int main()
srand((unsigned)time(0));
a = rand() 10;
就可以森粗畢了~~~
2樓:網友
rand函式也是呼叫dos的時鐘,進行的偽隨機函式。
你也可氏衝以使用時鐘來模擬隨機函式。
可以試用gettime這個函式:
long int myrand(int x)struct time t1,t2,t3;
gettime(&t1);
int y1=;//取1/100s作為基數虧握。
gettime(&t2);
int y2=;//取1/100s作為基數。
gettime(&t3);
int y3=;//取1/100s作為基數。
return y1*y2*y3;//產生的隨機數0~99*99*99lz我真的佩服你,都已經給你寫到這個份上了,產銷核慶生0~1的很簡單嘛:
float y;
y=(myrand()%100)/;//這不是產生了0~1的隨機數嗎?
一到三隨機數是什麼?
3樓:在龍門古鎮採花的榆葉梅
一到三的隨機數。
1到3的隨機數字有三個,這三個隨機數字分別為123因為1到3的數字,總共有三個,分別為1,2,3,對三個數字在隨機抽取的時候,他每乙個數字都能可能出現。
有可能是三,有可能是二,有可能是一,他們誰知道比例是一樣高的,也就是說,都可能是最低出去每乙個數字都可能他們出去的頻率是一樣高的。
相同1到4的隨機數解析
1到4的隨機數字是一或者二或者三或者四,這四個數字當中的其中乙個數字。
我來做以下的計算,因為題目當中1到4所出現的隨機數字,每乙個數字的幾率都是1/4。
他們也就是都是25%的概率,所以說他每乙個數字都有25%的概率會出現,因此,1到4的隨機數字是一或者是二或者是三或者是四。
一到五隨機數是什麼?
4樓:純天然春天然
一到五隨機數是1和4。
產生隨機數有多種不同的方法。隨機數最重要的特性是:它所則棚產生的後面的那個數與前面的那個數毫無關係。一到五隨機數是1和4。
用法:
隨機數在密碼學。
中非常重要,保密通訊中大量運用的會話金鑰的生成即需要真隨機數的參與。如果乙個隨機數生成演算法是有缺陷的,那麼會話金鑰可以直接被戚數推算出來。若果真發生這種事故,那麼任何加密演算法。
都失去了意義。
密碼學中大量利用偽隨機。
數生成器的應用還有流密碼。流密碼的著名例子是rc4。流密碼的原理是利用乙個密碼學安全的偽隨機數生成高盯首器根據金鑰產生一串密碼學安全的偽隨機位元列,再將訊息與上述隨機位元列按位異或運算。
一至一百隨機數是什麼?
5樓:哆啦聊教育
一至一百隨機數是指在數字1到數字100之間隨機取出乙個數字,1到100沒有固定的隨機數。
如果生成0~100(包括0和100)的整數,是int(rnd*(100+1))+0,不能去掉int,int表示去掉尾部小數。
rnd*100的值域。
是[0,100),不包括100的任意數。
rnd*101的值域是[0,101),不包括101的任沒鎮悔意數,超過了100。
randi函式其旅棚他呼叫格式:
1、r = randi(imax),返回乙個介於1到imax的偽枯正隨機。
整數。2、r = randi(imax,m,n),返回乙個在[1,imax]範圍內的m*n的偽隨機整數矩陣。
3、r = randi(imax,[m,n]),返回乙個在[1,imax]範圍內的的m*n的偽隨機整數矩陣。
4、r = randi(imax,m,n,p),返回乙個在[1,imax]範圍內的m*n*p的偽隨機整數矩陣。
一到六的隨機數是什麼?
6樓:網友
一到六的隨機數是每次產生的隨機數不同,需要用time作為隨機數種子,來產生隨機數。這是函式產生的隨機數。int r,r=rand();此時r在1到327687即兩個位元組16位所能表示的最大值之間均勻分佈。
隨機數的原理
隨機變數。的褲缺搏抽樣序列稱為隨機數列。若隨機變數是均勻分佈的,則的抽樣序列稱為均勻隨機數列;如果是正態分佈。
的隨機變數,則稱其抽樣序列為正態隨機數列。
用數學方法產生隨機數,就是利用計算機能直接進行算術運算或邏輯運算。
的特點,產生具有均勻總體、簡扮鋒單子樣統計性質的隨機數。計算機利用數學方法產生隨機數速度快,佔用記憶體少,對模擬的問題可以進行復算檢查,通常還具有較好的統計性質。
另外,計算機上用數學方法產生隨機數,胡祥是根據確定的演算法推算出來的,因此嚴格說來,用數學方法在計算機上產生的隨機數不能說是真正的隨機數,故一般稱之為偽隨機數。
1到1300的隨機數
7樓:
摘要。1到1300的隨機數概率p=1/13001到1300的隨機數。
1到1300的隨機數概率p=1/1300
在無限多個正整數里抽取三個數,一次抽取抽到奇數的概率是重視650/1300
隨機數是專門的隨機試驗的結果。在統計學的不同技術中需要使用隨機數,比如在從統亂拿計總體中抽取有代表性的樣本的時候,或者在陵空將實驗動物分配到不同的試驗組的過程中,或者在進行蒙特卡羅模擬法計算的時候等等尺陪瞎。
產生隨機數有多種不同的方法。這些方法被稱為隨機數發生器。隨拆仔機數最重要的特性是:它所產生的後面的那個數與前面的那個數毫晌渣無旅謹汪關係。
VB隨機數問題,VB隨機數的問題。
private sub command1 click randomize text3.text int rnd val text2.text val text1.text 0.5 val text1.text 隨機 上線 下線 下線 如果不用 0.5 就永遠不會產生上限值,因為 rnd永遠 0 1 ...
c怎樣生成隨機數C怎樣生成隨機數
random類預設的無參構造來 函式可自以根據當前系統時鐘為種子,進行一系列演算法得出要求範圍內的偽隨機數。random rd new random rd.next 1,10 生成1 10之間的隨機數,不包括10 guid 類 guid globally unique identifier 全球唯一...
vb問題 關於隨機數,一個vb問題 關於隨機數
放置一個label一個command然後把form的boarderstyle設定成3後貼上下面的 dim invalue dim arr as integer private sub command1 click 產生隨機數字 randomize dim rndnum as integerrndnu...