标题:rand(),srand()报错。显示未定义标识符。
只看楼主
复旦
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:81
专家分:124
注 册:2018-10-29
结帖率:100%
 问题点数:0 回复次数:7 
rand(),srand()报错。显示未定义标识符。
本来在我的电脑中运行没问题。我觉得运行速度慢,所以拷贝到另外一台电脑上面。
然后发现rand,srand报错。显示未定义标识符。
别的没有问题。
这是为什么呢?

谢谢!
搜索更多相关主题的帖子: rand srand 显示 未定义 标识符 
2018-11-25 16:39
Jonny0201
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:52
帖 子:488
专家分:2603
注 册:2016-11-7
得分:0 
#include <cstdlib>
标准库的实现不同会导致头文件依赖有差异
2018-11-26 00:56
return_0
Rank: 8Rank: 8
来 自:五维空间
等 级:禁止访问
威 望:3
帖 子:512
专家分:838
注 册:2020-1-28
得分:0 
你把全部代码发一遍,谢谢

2020-01-28 23:45
雪影辰风
Rank: 6Rank: 6
来 自:衡阳市
等 级:贵宾
威 望:22
帖 子:177
专家分:387
注 册:2019-6-17
得分:0 
#include<cstdlib>
#include<ctime>
你可以用时间作为随机数种子,至于未定义标识符的话我也不太清楚,按理来说只要是头文件都加上的话是不会报错的
希望以上内容对你有帮助,感谢阅读!
2020-02-01 13:24
return_0
Rank: 8Rank: 8
来 自:五维空间
等 级:禁止访问
威 望:3
帖 子:512
专家分:838
注 册:2020-1-28
得分:0 
他说未定义标识符对吧,是不是漏了unsigned或signed漏了

2020-02-18 19:48
return_0
Rank: 8Rank: 8
来 自:五维空间
等 级:禁止访问
威 望:3
帖 子:512
专家分:838
注 册:2020-1-28
得分:0 
随机数吧

2020-02-18 19:50
return_0
Rank: 8Rank: 8
来 自:五维空间
等 级:禁止访问
威 望:3
帖 子:512
专家分:838
注 册:2020-1-28
得分:0 
程序代码:
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main(){
    srand((unsigned)time(NULL));
    int n;
    n=rand()%100;
    cout<<n;
    return 0;
}

这是我写的,可以参考对照

2020-02-18 19:51
return_0
Rank: 8Rank: 8
来 自:五维空间
等 级:禁止访问
威 望:3
帖 子:512
专家分:838
注 册:2020-1-28
得分:0 
100以内

2020-02-18 19:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-491546-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.210305 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved