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;
}
相关推荐
我最厉害。,。30 分钟前
C2远控篇&C&C++&ShellCode分离&File提取&Http协议&Argv参数&Sock管道
c语言·c++·http
Cyrus_柯32 分钟前
C++(面向对象编程——关键字)
开发语言·c++·算法·面向对象
大龄Python青年36 分钟前
C语言 函数怎样通过数组来返回多个值
c语言·开发语言
LQYYDSY41 分钟前
【C语言极简自学笔记】重讲运算符
c语言·开发语言·笔记
2013编程爱好者41 分钟前
C++二分查找
开发语言·c++·算法·二分查找
叶子椰汁42 分钟前
ORMPP链接MySQL 8.0错误
服务器·数据库·c++·mysql
电商数据girl1 小时前
【经验分享】浅谈京东商品SKU接口的技术实现原理
java·开发语言·前端·数据库·经验分享·eclipse·json
十五年专注C++开发2 小时前
QSimpleUpdater:解锁 Qt 应用自动更新的全新姿势
开发语言·c++·qt
小猫咪怎么会有坏心思呢2 小时前
华为OD机考-货币单位换算-字符串(JAVA 2025B卷)
java·开发语言·华为od
杰_happy2 小时前
设计模式:原型模式(C++)
c++·设计模式·原型模式