色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c語言中如何隨機生成一個1到2千萬,的數?

傅智翔2年前19瀏覽0評論

1C語言產生隨機數函數。rand();頭文件為stdlib.h

2產生[m,n]范圍內隨機數的語句:rand()%(n-m+1)+m

3要產生不同隨機數范圍的方法:

將已獲取的隨機數保存下來,在產生新的隨機數后,與已獲取到的進行比較,如果存在則拋棄,否則保存。

于是,獲取到最小為m,最大為n,總數為k個的不同隨機數的函數可以寫作:

voidget_rand(int*a,intm,intn,intk)//結果存在a中

{

inti,j,t;

for(i=0;i

{

t=rand()%(n-m+1)+m;

for(j=0;j

if(a[j]==t)break;

if(j==i)//不重復

a[i++]=t;//記錄隨機數。

}

}

你應該會看字,會模仿吧,把m,n改成你需要的具體數字就可以了