1樓:聽不清啊
int x=rand()%41-20;
rand()%41 產生的隨機數在[0,40]範圍內,-20後就在[-20,20]範圍內。
2樓:匿名使用者
int(41*rand()-20)
c語言中如何用rand()函式產生20-90的隨機整數
3樓:匿名使用者
c語言主要通過rand()函式實現隨機數,要產生[n,m]的隨機數,只要通過表示式rand()%n+m即可實現。測試**如下,
//輸出20個[20,90]的隨機數
#include
#include
#include
int main()
return 0;
}int rand( void );函式返回一個在零到rand_max(32767)之間的偽隨機整數。通常用srand( time(null) )設定rand()隨機序列種子以保證每次執行程式產生的隨機序列不一樣 。
4樓:匿名使用者
20-90共有71個數字
x=rand()%71+20;
rand()%71產生0-70的隨機數字
5樓:匿名使用者
#include
#include
int myrand()
int main()
請問c++ rand(1,20)是否生成的是1到20的整數而且生成20此,每次生成的都不一樣?
6樓:
#include
#include//標頭檔案
#include//標頭檔案
void main()
cout< 大神幫幫忙!c++!! 用偽隨機函式rand()分別產生一個兩位正整數和一個在[-10,10]區 7樓:八千漢字 rand()%21-10 ; // 餘數保證為 0-20 -10 就是 rand()%90+10; // 餘數保證0-89 +10 在excel中如何用rand()取一個20-100之間的隨機數 8樓:辛迪貓貓 公式 =20+int(rand()*80) rand函式 語法 :rand() 隨機生成隨機數 範圍》=0<1 。 int 函式 語法 : int(數值) 向下取整函式 。 9樓:匿名使用者 很簡單啊:20 + rand(80) 這樣產生的隨機數不就是20-100麼? 10樓: =rand()*80+20 如何用rand函式產生一個隨機數 11樓:匿名使用者 rand()函式是產生隨機數的一個隨機函式。 注意:(1)使用該函式首先應在開頭包含標頭檔案stdlib.h #include(c++建議使用#include,下同) (2)在標準的c庫中函式rand()可以生成0~rand_max之間的一個隨機數,其中rand_max 是stdlib.h 中定義的一個整數,它與系統有關。 (3)rand()函式沒有輸入引數,直接通過表示式rand()來引用;例如可以用下面的語句來列印兩個隨機數: printf("random numbers are: %i %i\n",rand(),rand()); (4)因為rand()函式是按指定的順序來產生整數,因此每次執行上面的語句都列印相同的兩個值,所以說c語言的隨機並不是真正意義上的隨機,有時候也叫偽隨機數。 (5)為了使程式在每次執行時都能生成一個新序列的隨機值,我們通常通過為隨機數生成器提供一粒新的隨機種子。函式 srand()(來自stdlib.h)可以為隨機數生成器播散種子。 只要種子不同rand()函式就會產生不同的隨機數序列。srand()稱為隨機數生成器的初始化器。 例項:#include #include int main() return 0;} 12樓:暴初瑤 如果需要在數值a-b之間隨即產生一個數,如下操作: 單元格中輸入函式 =round(rand()*(c+a),3) 函式解釋:在a-b區間範圍內隨即產生一個數,小數點後保留3位! 其中的=rand()*(c+a) 函式解釋:以a為起點,步長為c 在a-b中隨即產生一個數。 備註: c 為步長,也就是所取點的範圍長度。在這裡應該是c=b-a=round(#,3) 函式解釋:數值#小數點後取3位. 13樓:匿名使用者 在單元格輸入 =rand() 即可隨機生成一個0和1之間的隨機數,假設你想生成一個0到100之間的隨機數,公式變通下: =rand()*100 14樓:匿名使用者 rand函式是隨機產生一個[0,1)之間的隨機數,如果你希望在你想要的範圍內產生隨機整數,那麼你可以用這個隨機數乘你需要的範圍 例如你想得到0-9這十個自然數的隨機,可用int(rand()*10),由於不知道你用何種語言編寫,具體形式需要你自己調整,思路就是這麼個樣子。 補充,如果不是0開始,可以用int(rand()*10)加減數字來調整。 15樓: select char(rand()*10+48)//產生隨機數 select char(rand()*26+65)//產生隨機字母 select left( newid(),6)//產生六位隨機數字和字母 rand()是如何確定要產生的隨機數的範圍的?例如:rand()%20;它產生的隨機數的範圍? 16樓:59分粑粑 如果要隨機生成一個在一定範圍的數,可以在巨集定義中定義一個random(int number)函式,然後在main()裡面直接呼叫random()函式。 在c語言中,可以使用rand()函式生成隨機數,但這並不是真正意義上的隨機數。 這是一個偽隨機數,其基於數,可以稱為種子。 作為基準,由遞迴公式計算得出的係數,當這一系列數字很大時,就符合正態公佈,等效於生成一個隨機數。 17樓:匿名使用者 需要考察rand()的返回值範圍,如果是0~rand_max之間,則rand%20產生的是0~19的隨機數 如果rand()返回的是0~1之間的小數,那麼另有演算法。 18樓:匿名使用者 rand()%20 一個數mod20只能是0-19之間 想產生1-20 可以rand()%20+1 10-20可以 rand()%10+11 19樓:防禦 一般都這麼寫rand()%(y-x+1)+x 20樓:匿名使用者 rand()%n返回的一般都是0-n-1的整數。 以下程式的功能是隨機產生數字,要求使用者猜測程式中產生的隨機數字,並輸入,根據猜測的結果程式給出不同的響應,如果15次沒猜對則退出。源程式如下 include include include main while guess 1 guess 100 結束第二層do while迴圈 if guessn... js可以用math.random 函式產生隨機數,這裡以產生1到5之間的隨機數為例。1 產生最小到最大之間的函式,包括最小值和最大值,即 min r max 2 產生最小到最大之間的函式,包括最小值但不包括最大值,即 min r max 3 產生最小到最大之間的函式,不包括最小值但包括最大值,即 m... 不可能寫出那樣的程式.因為本來就是隨即出的數字.當然不能先知道.我做這麼長時間開發.沒發現能這麼寫過 電腦產生的隨機數稱為偽隨機數,是通過演算法模擬的,看上去和隨機數一樣,實際上能算出來的數就是可以預見的數 對你來說不可預見,對電腦則是可預見 不是真正的隨機數。 有具體的針對某個軟體嗎?單獨的電腦隨...猜數程式 要完整的程式 用rand產生隨機數
js怎麼產生隨機數,Js怎麼產生隨機數?
電腦隨機數是如何生成的,電腦如何產生隨機數?