回答
您可以使用C++ 11隨機:
http://en.cppreference.com/w/cpp/numeric/random
std::random_device rd;
std::uniform_int_distribution<int32_t> dist(10000);
std::cout << dist(rd) << std::endl;
我沒有開發板的中的p MSVC++,所以希望它已經支持這些)
MSVC++ 2012中的標準庫非常接近,最大的問題在於核心語言部分。 _再次_。 – MSalters
RAND函數返回0和RAND_MAX之間的整數這是保證一至少32767
所以第一種子rand函數和調用rand。
#include <stdlib.h>
srand(0);
long int r = 999999 + (long int)((double)rand()/(double)RAND_MAX * (LONG_MAX - 999999 + 1)) ;
如果999999是您的最小值,第一標尺之間的蘭特輸出[0; 1],現在擴展到新的範圍[0; LONG_MAX-999999]並切換到[999999; LONG_MAX]加999999。
現在如何讓他獲得一個大於999999的32位隨機int? –
只需更改間隔 – alexbuisson
- 1. 生成32位隨機數的問題
- 2. MIPS 32位隨機整數
- 3. 32位Qt應用程序隨機在Windows 7 x64上崩潰
- 4. 從32位有限集合生成僞隨機重複整數
- 5. 在節點中生成隨機32位數
- 6. 如何在C++中生成隨機32位整數
- 7. MVC應用程序中的隨機數生成
- 8. C++生成25位數的隨機數?
- 9. 基本程序生成隨機數Python
- 10. 在64位機器上生成32位
- 11. 如何在Android Java應用程序中隨機生成數字?
- 12. 32位生成服務器和.NET Web應用程序
- 13. 從32位應用程序
- 14. Easyhook 32位應用程序
- 15. 生成隨機數停止應用
- 16. 生成隨機數:計算隨機生成的x次數
- 17. 生成8位唯一隨機數
- 18. 生成一個N位隨機數
- 19. 生成隨機64位整數
- 20. 隨機數生成
- 21. 生成隨機數
- 22. 生成隨機數
- 23. 生成隨機數
- 24. 生成隨機數
- 25. 隨機數生成
- 26. 如何在程序集中生成隨機數生成器?
- 27. 用jinja2生成隨機數
- 28. 在隨機生成50個隨機數中使用隨機數#
- 29. java在30到32位數字範圍內生成隨機數字
- 30. 以排序順序生成隨機數
你在掙扎着什麼?生成隨機數字?在範圍內生成它們?這樣做兩次?你自己做了什麼努力?你在用什麼語言?或者你是否需要兩種帶標籤的語言。請記住C和C++是不同的。 –