標題:
亂數 - 種子亂數
[打印本頁]
作者:
鄭繼威
時間:
2022-11-30 19:23
標題:
亂數 - 種子亂數
本帖最後由 鄭繼威 於 2022-12-7 20:04 編輯
當你不停用rand() run程式時,會發現產生出來的
亂數都是一樣的
,因為rand()產生的是
偽隨機數字
(根據
亂數表
),每次執行時都是相同的,給果想要不同,就要使用
srand()函數初始化它
。
先設定亂數種子
srand()
,再利用 rand() 函式產生20組種子亂數。
srand()預設是1
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
srand(5);
for(int i=1; i<=20; i++)
cout<<rand()<<endl;
system("pause");
return 0;
}
複製代碼
作者:
林劭杰
時間:
2022-12-7 19:58
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
srand(5);
for(int i=1; i<=20; i++)
cout<<rand()<<endl;
system("pause");
return 0;
}
複製代碼
作者:
林劭澧
時間:
2022-12-7 19:59
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
srand(5);
for(int i=1; i<=20; i++)
cout<<rand()<<endl;
system("pause");
return 0;
}
複製代碼
作者:
黃裕恩
時間:
2022-12-7 20:03
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
srand(5);
for(int i=1; i<=20; i++)
cout<<rand()<<endl;
system("pause");
return 0;
}
複製代碼
作者:
李彣
時間:
2022-12-7 20:03
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
srand(5);
for(int i=1; i<=20; i++)
{
cout<<rand()<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
李宗儒
時間:
2024-1-8 17:52
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
srand(8);
for(int i=1;i<=20;i++)
{
cout<<rand()<<endl;
}
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2