本篇內容主要講解“如何實現c++數值正態分布”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“如何實現c++數值正態分布”吧!
#包含 <io流>
#包含 <io操作>
#包含 <串>
#包含 <映射>
#包含 <隨機>
#包含 <c數學>
整 主()
{
// 以隨機值播種,若可能
隨機設備 r;
// 選擇 1 與 6 間的隨機數
標::默認隨機引擎 e1(r());
均一整分布<整> 均一分布(1, 6);
整 平均數 = 均一分布(e1);
輸出 << "隨機-選定 平均數: " << 平均數 << '\n';
// 生成圍繞平均值的正態分布
種子序列 種子2{r(), r(), r(), r(), r(), r(), r(), r()};
mt19937 e2(種子2);
正態分布<> 正態分布(平均數, 2);
映射<整, 整> 歷史;
對 (整 n = 0; n < 10000; ++n) {
++歷史[圓整(正態分布(e2))];
}
輸出 << "正常 分布 圍繞 " << 平均數 << ":\n";
對 (動 p : 歷史) {
輸出 << 固定 << 置精度(1) << 置寬(2)
<< p.第一 << ' ' << 串(p.第二/200, '*') << '\n';
}
}隨機-選定 平均數: 4
正常 分布 圍繞 4:
-4
-3
-2
-1
0 *
1 ***
2 ******
3 ********
4 *********
5 ********
6 ******
7 ***
8 *
9
10
11
12元< 類 R1, 類 R2 >
構 比率不等 : 整常 <
極,
!比率相等<R1, R2>
> {};#包含 <io流>
#包含 <比率>
整 主()
{
如(標::比率不等<比率<2,3>, 比率<1,3>>::值) {
輸出 << "2/3 != 1/3\n";
} 異 {
輸出 << "2/3 == 1/3\n";
}
}2/3 != 1/3
到此,相信大家對“如何實現c++數值正態分布”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。