2 u013915998 u013915998 于 2014.03.05 01:23 提问

求怎么输出多个伪随机数
c++

int a[1000];
for(int b=0;b<1000;++b)
{
srand((int)time(0));
}
for(int j=0;j<1000;j++)
{

    a[b]=rand();

}
我写的是上面的,总是报错,不知道哪里错了,跪求大神啊

2个回答

cxwtc123
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
u013915998 谢谢你,完美解决了我的问题
接近 4 年之前 回复
u013923507
u013923507   2014.03.05 14:19
u013915998
u013915998 谢谢了
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!