如何在方法中生成随机字符和整数,以便可以在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. 随机生成器字母和整数
- 2. 通过随机字符生成生成随机名字太慢
- 3. 生成随机字符串
- 4. 生成随机ASCII字符
- 5. C++在函数中生成随机数
- 6. C#中OAuth随机数的线程安全随机数/字符串生成器
- 7. 在数组中生成随机数字
- 8. 在C++中生成随机双数
- 9. C++生成随机数-1
- 10. C#生成随机数
- 11. 在php中生成随机数字
- 12. 随机生成数字?
- 13. 随机字符串的整数之和
- 14. 随机数生成C++在CMD
- 15. c中的随机数生成器#
- 16. 随机数生成和排除生成的数字
- 17. fgets在字符串中生成随机字符
- 18. Jmeter 2.11随机失败生成整数
- 19. Java - 有效生成随机整数
- 20. 生成随机整数,等于100
- 21. 从/ dev/random生成随机整数
- 22. 在C编程中,%d是否随机生成数字?
- 23. 在C#中生成真正的随机数字很简单吗?
- 24. 如何在C++中生成随机二进制数字?
- 25. 如何在c中生成唯一的随机数字#
- 26. 在C++中生成随机文件名
- 27. 生成随机数
- 28. 随机数生成
- 29. 生成随机数
- 30. 生成随机可打印ascii字符在c
你想他们一次一个,也许交替字符和整数,或者你想要一个参数,告诉多少产生?你想用什么随机生成的值? – 2009-11-28 18:59:54