u013915998 于 2014.03.05 01:23 提问
- 求怎么输出多个伪随机数
-
int a[1000];
for(int b=0;b<1000;++b)
{
srand((int)time(0));
}
for(int j=0;j<1000;j++)
{a[b]=rand();
}
我写的是上面的,总是报错,不知道哪里错了,跪求大神啊
-
- cxwtc123 2014.03.05 12:36
srand调用1次就行
错误在于 a[b] 总下标 b 已经超出定义的作用范围。
int a[1000];
srand((int)time(0));
for(int j=0;j<1000;j++)
{
a[j]=rand();
}
-
- u013915998 谢谢你,完美解决了我的问题
- 大约 4 年之前 回复
-
- u013915998 谢谢了
- 大约 4 年之前 回复
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!