【发布时间】:2014-03-19 16:53:42
【问题描述】:
如何使用rand() 生成 25 位随机数并将其存储为字符串?
using namespace std;
int main(int argc, char **argv)
{
srand(time(0));
char arr[26] = {0};
for(int i = 0; i < 26; i++){
arr[i] = rand() % 10+ '0';
}
for(int i = 0; i < 25; i++){
cout << arr[i] << " ";
}
return 0;
}
此代码每次运行程序都会生成 25 个随机数。
同样,我需要生成一个 25 位数字并将其存储在一个数组中。
【问题讨论】:
-
向我们展示您迄今为止的尝试以及问题所在。
-
我知道如何生成 4-5 位数字。但不是 25 个数字...
-
你知道
std::srand和std::rand之间的区别吗? -
@AMZZ:在您整理好问题之前,这将遭受严重的反对(甚至可能导致您被禁止提问)。你想要一个 25 位的随机数吗?如果是这样,你什么时候提到“字符数组”?
-
仍不清楚。为什么标题与问题文本如此不同?你想要一个 25 位的随机数吗?