C++ 隨機(jī)數(shù)與隨機(jī)種子數(shù)的實(shí)例
更新時(shí)間:2017年07月07日 11:08:16 投稿:lqh
這篇文章主要介紹了C++ 隨機(jī)數(shù)與隨機(jī)種子數(shù)的實(shí)例的相關(guān)資料,需要的朋友可以參考下
C++ 隨機(jī)數(shù)與隨機(jī)種子數(shù)的實(shí)例
實(shí)現(xiàn)效果圖:

實(shí)例代碼:
#include <stdlib.h>
#include <iostream>
#include <ctime>
using namespace std;
void Test()
{
int ran_num = 0;
cout<<"不指定seed, ";
for(int i=0; i<10;i++)
{
ran_num = rand()%6;
cout<<ran_num<<" ";
}//每次運(yùn)行都將輸出:5,5,4,4,5,4,0,0,4,2
srand(1);
cout<<"\n指定seed為1, ";
for(int i=0; i<10;i++)
{
ran_num = rand()%6;
cout<<ran_num<<" ";
}//每次運(yùn)行都將輸出:5,5,4,4,5,4,0,0,4,2
srand(6);
cout<<"\n指定seed為6, ";
for(int i=0; i<10;i++)
{
ran_num = rand()%6;
cout<<ran_num<<" ";
}//每次運(yùn)行都將輸出:5,5,4,4,5,4,0,0,4,2
srand((unsigned)time(NULL));
cout<<"\n指定seed當(dāng)前系統(tǒng)時(shí)間, ";
for(int i=0; i<10;i++)
{
ran_num = rand()%6;
cout<<ran_num<<" ";
}//每次運(yùn)行結(jié)果都不一樣
}
/*
1.隨機(jī)數(shù)也隨機(jī)種子數(shù)之間的關(guān)系:隨機(jī)種子是用來(lái)打亂隨機(jī)數(shù)的,沒(méi)有它,你的隨機(jī)數(shù)并不是真正隨機(jī)
2.種子與結(jié)果的關(guān)系是:對(duì)于不同的種子,有不同的隨機(jī)數(shù)數(shù)列;對(duì)于相同的種子,具有相同的隨機(jī)數(shù)數(shù)列
3.一個(gè)項(xiàng)目中(可執(zhí)行文件),就需要設(shè)置一次隨機(jī)種子
*/
int main()
{
Test();
return 0;
}
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
您可能感興趣的文章:
- c++實(shí)現(xiàn)簡(jiǎn)單隨機(jī)數(shù)的代碼
- c++ 隨機(jī)數(shù)問(wèn)題的相關(guān)研究
- C++ 隨機(jī)數(shù)字以及隨機(jī)數(shù)字加字母生成的案例
- C++生成隨機(jī)數(shù)的實(shí)現(xiàn)代碼
- C++編程產(chǎn)生指定范圍內(nèi)的隨機(jī)數(shù)
- C++實(shí)現(xiàn)產(chǎn)生隨機(jī)數(shù)和相應(yīng)的猜拳小游戲?qū)嵗a
- C++編寫生成不重復(fù)的隨機(jī)數(shù)代碼
- C/C++產(chǎn)生指定范圍和不定范圍隨機(jī)數(shù)的實(shí)例代碼
- C語(yǔ)言/C++中如何產(chǎn)生隨機(jī)數(shù)
- C++產(chǎn)生隨機(jī)數(shù)的實(shí)現(xiàn)代碼
- C++11生成隨機(jī)數(shù)(random庫(kù))的使用
相關(guān)文章
詳解C++編程中的sizeof運(yùn)算符與typeid運(yùn)算符
這篇文章主要介紹了C++編程中的sizeof運(yùn)算符與typeid運(yùn)算符,是C++入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2016-01-01
C++?OpenGL實(shí)現(xiàn)旋轉(zhuǎn)立方體的繪制
這篇文章主要主要為大家詳細(xì)介紹了如何利用C++和OpenGL實(shí)現(xiàn)旋轉(zhuǎn)立方體的繪制,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起動(dòng)手嘗試一下2022-07-07
c++ 獲取數(shù)字字符串的子串?dāng)?shù)值性能示例分析
這篇文章主要為大家介紹了c++ 獲取數(shù)字字符串的子串?dāng)?shù)值示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-11-11
Qt掃盲篇之QRegularExpression正則匹配總結(jié)
QRegularExpression是Qt5.0引進(jìn)的,修復(fù)了很多bug,提高了效率,使用時(shí)建議使用QRegularExpression,下面這篇文章主要給大家介紹了關(guān)于Qt掃盲篇之QRegularExpression正則匹配的相關(guān)資料,需要的朋友可以參考下2023-03-03
C語(yǔ)言實(shí)現(xiàn)多項(xiàng)式的相加
這篇文章主要為大家介紹了C語(yǔ)言實(shí)現(xiàn)多項(xiàng)式的相加,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-10-10
C語(yǔ)言回溯法 實(shí)現(xiàn)組合數(shù) 從N個(gè)數(shù)中選擇M個(gè)數(shù)
在平時(shí)的算法的題目中,時(shí)常會(huì)遇到組合數(shù)相關(guān)的問(wèn)題,暴力枚舉。在N個(gè)數(shù)中挑選M個(gè)數(shù)出來(lái)。利用for循環(huán)也可以處理,但是可拓展性不強(qiáng),于是寫這個(gè)模板供以后參考2018-08-08

