利用gsl生成指定範圍的隨機數

2021-07-04 00:04:37 字數 664 閱讀 3392

gsl提供了很好的隨機數生成介面,在實際的**編寫中可以利用這些介面生成指定分布的隨機數,但是生成的隨機數一般只是在[0,1 )之間的隨機數,列如官方提供的例子**如下:
#include "stdafx.h"

#include int _tmain(int argc, _tchar* argv)

gsl_rng_free (r);

return 0;

}

結果如下

當我們需要在指定的範圍中生成這樣的隨機數,gsl沒有提供直接的介面,那麼我們就需要對結果做乙個拉伸,修改後的**如下:

#include "stdafx.h"

#include int _tmain(int argc, _tchar* argv)

gsl_rng_free (r);

return 0;

}

結果如下:

這樣隨機數就對映到[1,10)這個區間了。

生成指定範圍的隨機數 生成某個範圍的隨機數

每次進行將本地 提交到遠端的時候總會要求輸入賬號和密碼 git push origin master 而且會彈出以下介面 我輸入賬號和密碼,明明是對的,卻提示登陸失敗 logon failed,use ctrl c to cancel basic credential prompt.會彈出這個登陸框...

C語言 指定範圍下隨機數的生成

三 示例 此篇文章主要的目的是記錄一下隨機數的常用生成方法,每次我一沒回去複習隨機數之後就容易將知識點遺忘掉。隨機數的生成有好幾種的方法,此處僅介紹其中一種我認為較方便的方法 a,b 範圍的隨機數生成。你可以將rand b a賦值給某個變數,則該變數就被賦值了乙個隨機的值,或者是在列印函式中呼叫輸出...

c 生成指定範圍內的隨機數

函式名稱 randgenerator 隨機數發生器 引數 dwrandmaxval 隨機數最大值 dwrandminval 隨機數最小值 dwrandcount 隨機數個數 mrandvalue 隨機數結果 itor first 儲存的隨機數 itor second 保留沒有 返回值 return ...