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;
}
相关推荐
liulilittle2 小时前
TCP UCP v1.0:BBR 的非破坏性约束层
网络·c++·网络协议·tcp/ip·算法·c·通信
程似锦吖2 小时前
无中生有 之 从0开始写一个动态定时任务管理
java·开发语言
每天回答3个问题3 小时前
leetcodeHot100 | 104.二叉树的最大深度
c++·面试·
坚果派·白晓明3 小时前
【鸿蒙PC三方库移植适配框架解读系列】第五篇:完整流程图与角色职责
c语言·c++·华为·harmonyos·鸿蒙
Dxy12393102163 小时前
Python 去除 HTML 标签获取纯文本
开发语言·python·html
洛的地理研学3 小时前
Python下载并处理MOD13A3植被指数数据
开发语言·python
humcomm3 小时前
Java 新特性2026年5月速览
java·开发语言
xiao_li_ya3 小时前
C++学习日记1(`*`的理解、const关键词)
开发语言·c++
码力斜杠哥3 小时前
Rust初习录(6)Rust的 if 玩法
开发语言·python·rust
聆风吟º4 小时前
【C标准库】深入理解C语言 isalpha 函数详解:判断字符是否为字母
c语言·开发语言·库函数·isalpha