srand((unsigned)time(NULL));
y = 4;
while (1)
{
x = rand() % 97 + 2;
c = rand() % 'z' + 'A';
}
以上是獲得亂數和隨機字母,但由于回圈速度快,獲得的結果都相同。使用Sleep(1000)這樣就可以。有沒有方法可以使其在快速中獲得不同的亂數?請指點!謝謝!
uj5u.com熱心網友回復:
簡單的來說你可以把回圈次數做為變數再用一個簡單的演算法加入到隨機種子中,例如:srand(time(0)+次數%2+次數*1000)轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/266458.html
標籤:C++ 語言
