您好,登錄后才能下訂單哦!
這篇文章主要介紹“怎么用c++使數值正態分布”,在日常操作中,相信很多人在怎么用c++使數值正態分布問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么用c++使數值正態分布”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
#包含 <隨機>
#包含 <io流>
整 主()
{
隨機設備 讀;
mt19937 生成(讀());
對(整 n = 0; n < 10; ++n) {
輸出 << 標::生成正式<雙精, 10>(生成) << ' ';
}
}
0.208143 0.824147 0.0278604 0.343183 0.0173263 0.864057 0.647037 0.539467 0.0583497 0.609219
#包含 <io流>
#包含 <io操作>
#包含 <串>
#包含 <映射>
#包含 <隨機>
#包含 <c數學>
整 主()
{
隨機設備 讀{};
mt19937 生成{讀()};
// 值最可能接近平均
// 標準差影響生成的值距離平均數的分散
標::正態分布<> d{5,2};
映射<整, 整> 歷史{};
對(整 n=0; n<10000; ++n) {
++歷史[圓整(d(生成))];
}
對(動 p : 歷史) {
輸出 << 置寬(2)
<< p.第一 << ' ' << 串(p.第二/200, '*') << '\n';
}
}
-2
-1
0
1 *
2 ***
3 ******
4 ********
5 **********
6 ********
7 *****
8 ***
9 *
10
11
12
#包含 <io流>
#包含 <io操作>
#包含 <串>
#包含 <映射>
#包含 <隨機>
整 主()
{
隨機設備 讀;
mt19937 生成(讀());
標::幾何分布<> d; // 同 負二項式分布<> d(1, 0.5);
映射<整, 整> 歷史;
對(整 n=0; n<10000; ++n) {
++歷史[d(生成)];
}
對(動 p : 歷史) {
輸出 << p.第一 <<
' ' << 串(p.第二/100, '*') << '\n';
}
}
0 *************************************************
1 *************************
2 ************
3 ******
4 **
5 *
6
7
8
9
10
11
序號 | 鏈接 |
---|---|
00 | 學習ts13實現插件下. |
01 | 學習ts14裝飾器與15檢查(完) |
02 | 學習ts11繼續下 |
03 | 學習ts12類型別名上 |
04 | 學習ts08命名空間與09模塊 |
05 | 學習ts10聲明與11繼續上 |
06 | 學習ts05接口與07對象上 |
07 | 學習ts06類與07對象下 |
08 | 學習ts03運算符 |
09 | 學習ts04基本類型 |
10 | 學習ts01安裝 |
11 | 學習ts02基本類型, |
到此,關于“怎么用c++使數值正態分布”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。