c語言產(chǎn)生–1到1隨機數(shù) c語言產(chǎn)生一個1~50的隨機數(shù)?
c語言產(chǎn)生一個1~50的隨機數(shù)?您好,我們可以使用rand()隨機生成一個數(shù)字,然后使用余數(shù)6加1隨機生成一個1-6的數(shù)字。具體代碼如下。#包含<iostream>#包含<time。H&g
c語言產(chǎn)生一個1~50的隨機數(shù)?
您好,我們可以使用rand()隨機生成一個數(shù)字,然后使用余數(shù)6加1隨機生成一個1-6的數(shù)字。具體代碼如下。
#包含<iostream>
#包含<time。H>
使用命名空間STD
int main()
{
srand((unsigned)time(null))
cout<“隨機數(shù)是;”< rand()%6 1< endl
cout< endl
返回0
}
floatb=rand()/(randumax 1.0)printf(%fn”,b)注意:stdlib中有一個宏定義和。H頭文件u0x7ffrand()生成一個介于0和0x7ffff之間的隨機數(shù)rand()/(rand),即介于0和32767之間的隨機數(shù)(Max 1.0)等于介于0和1之間的十進(jìn)制數(shù),因為rand()的最大值是32767,最小值是0。除以32768是0和1(不等于1)之間的小數(shù),乘以10是0和10(不等于10)之間的數(shù)字。最后,加1就變成了一個公式,可以找到一個介于1和10之間的隨機數(shù)