如何在方法中生成隨機字符和整數,以便可以在main()中調用該方法,並使該方法一起生成隨機字符和整數。 I 不要想要一個生成字符的方法和另一個生成整數的方法。在C++中生成隨機字符和整數
0
A
回答
4
你可以寫這樣的方法(假設你只想要小寫英文字符,你可以擴展它):
void generate(char& ranChar, int& ranNmber)
{
//Generate a random number in the range 0-25 and add the ascii value 'a'
ranChar = rand() % 26 + 'a';
ranNumber = rand();
}
int main()
{
//Seed the random number generator with the current time
srand(time(NULL));
char ch;
int n= 0;
generate(ch,n);
return 0;
}
+0
英文字母的第27個字母是什麼? :D – 2009-11-28 19:19:54
+0
我收到錯誤'time':找不到標識 – 2009-11-28 19:42:58
+0
#include
0
你可以使用boost::tuple,像這樣:
boost::tuple<int, char> gen() {
// srand() etc
return make_tuple(rand(), (rand() % ('z' - 'a' + 1)) + 'a');
}
相關問題
- 1. 在c中生成整數隨機數#
- 2. 在c中生成隨機字符
- 3. 隨機生成器字母和整數
- 4. 在C中生成隨機數字
- 5. 隨機生成唯一整數C++
- 6. 通過隨機字符生成生成隨機名字太慢
- 7. C++在函數中生成隨機數
- 8. 生成隨機字符串
- 9. 生成隨機ASCII字符
- 10. Android隨機生成字符
- 11. C#中OAuth隨機數的線程安全隨機數/字符串生成器
- 12. 在數組中生成隨機數字
- 13. pushState和http_build_query在查詢字符串中生成隨機數
- 14. 關於隨機整數數字生成(C)的標準
- 15. 隨機數生成器幫助不生成隨機數 - C
- 16. 在C++中生成隨機雙數
- 17. 從C#中的字符串列表生成隨機字符串?
- 18. C++隨機生成的數字
- 19. C - 生成隨機數
- 20. C++生成隨機數-1
- 21. C#生成隨機數
- 22. C++中的C++隨機數生成器
- 23. 如何在C++中生成隨機32位整數
- 24. 在php中生成隨機數字
- 25. 隨機生成數字?
- 26. 隨機字符串的整數之和
- 27. iPhone:如何在目標中生成隨機大寫字符C
- 28. 在隨機生成50個隨機數中使用隨機數#
- 29. 如何在Haskell中隨機生成一個隨機生成的數字列表
- 30. 生成奇怪字符的隨機字符串生成
你想他們一次一個,也許交替字符和整數,或者你想要一個參數,告訴多少產生?你想用什麼隨機生成的值? – 2009-11-28 18:59:54