成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

隨機(jī)生成不重復(fù)的整數(shù) C語言:如何產(chǎn)生不重復(fù)的隨機(jī)數(shù)字?

C語言:如何產(chǎn)生不重復(fù)的隨機(jī)數(shù)字?保存生成的隨機(jī)數(shù),然后在獲得新的隨機(jī)數(shù)時(shí),將其與以前保存的值進(jìn)行比較。如果它已經(jīng)出現(xiàn),則丟棄并再次獲得,直到獲得不同的隨機(jī)值。以獲取10個(gè)0到100之間的非重復(fù)隨機(jī)數(shù)

C語言:如何產(chǎn)生不重復(fù)的隨機(jī)數(shù)字?

保存生成的隨機(jī)數(shù),然后在獲得新的隨機(jī)數(shù)時(shí),將其與以前保存的值進(jìn)行比較。如果它已經(jīng)出現(xiàn),則丟棄并再次獲得,直到獲得不同的隨機(jī)值。

以獲取10個(gè)0到100之間的非重復(fù)隨機(jī)數(shù)為例,代碼如下:

#include

#include

#include

int main()

{

int list[10],I,J,a

srand(time(null))//設(shè)置隨機(jī)數(shù)種子。

For(I=0 I< 10 I)

]{

while(1)

{

a=rand() 0//獲取一個(gè)介于0和100之間的隨機(jī)數(shù)。

For(J=0 J< I J)

if(list[J]==a)break//檢查是否有重復(fù)項(xiàng)。

If(J==I)//無重復(fù)值,保存到列表。

{

list[i]=a

break]}]}

for(i=0 i< 10 i)//打印獲得的隨機(jī)數(shù)序列。

Printf(%D,”,list[i])

Printf(“n”)

返回0

}

WPS表格怎么生成一組不重復(fù)的隨機(jī)數(shù)啊?

Excel怎樣產(chǎn)生規(guī)定值之間不重復(fù)的10個(gè)隨機(jī)數(shù)?

如果范圍很小,所有的數(shù)字都會(huì)無序產(chǎn)生。如果范圍大而數(shù)字小,則將生成的數(shù)字放入集合中并查看生成的時(shí)間。