本帖最後由 鄭繼威 於 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;
- }
複製代碼 |