C++的随机数操作

首先想到的肯定是rand()函数,但是这个有点问题

引入头文件<stdlib.h>

如果不引入种子,它的随机数不是随机数,是固定的一串数字

srand()函数,产生随机的种子

示例:

产生0-99的随机数

cpp 复制代码
#include<stdlib.h>
#include<iostream>
#include<ctime>
using namespace std;
int main(){
	srand((int)time(NULL));
	int num=rand()%100;
	cout<<num<<endl;
	return 0;
}

产生1-100

cpp 复制代码
#include<stdlib.h>
#include<iostream>
#include<ctime>
using namespace std;
int main(){
	srand((int)time(NULL));
	int num=rand()%100+1;
	cout<<num<<endl;
	return 0;
}
相关推荐
神仙别闹1 分钟前
基于C#和Sql Server 2008实现的(WinForm)订单生成系统
开发语言·c#
XINGTECODE3 分钟前
海盗王集成网关和商城服务端功能golang版
开发语言·后端·golang
我们的五年12 分钟前
【Linux课程学习】:进程程序替换,execl,execv,execlp,execvp,execve,execle,execvpe函数
linux·c++·学习
zwjapple19 分钟前
typescript里面正则的使用
开发语言·javascript·正则表达式
小五Five20 分钟前
TypeScript项目中Axios的封装
开发语言·前端·javascript
前端每日三省22 分钟前
面试题-TS(八):什么是装饰器(decorators)?如何在 TypeScript 中使用它们?
开发语言·前端·javascript
凡人的AI工具箱35 分钟前
15分钟学 Go 第 60 天 :综合项目展示 - 构建微服务电商平台(完整示例25000字)
开发语言·后端·微服务·架构·golang
做人不要太理性38 分钟前
【C++】深入哈希表核心:从改造到封装,解锁 unordered_set 与 unordered_map 的终极奥义!
c++·哈希算法·散列表·unordered_map·unordered_set
程序员-King.1 小时前
2、桥接模式
c++·桥接模式
chnming19871 小时前
STL关联式容器之map
开发语言·c++