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;
}
相关推荐
降临-max几秒前
JavaWeb企业级开发---MySQL
java·开发语言·数据库·笔记·后端·mysql
一路往蓝-Anbo3 分钟前
C语言从句柄到对象 (八) —— 当对象会说话:观察者模式与事件链表
c语言·开发语言·数据结构·stm32·单片机·观察者模式·链表
郭涤生3 分钟前
fmtlib/fmt仓库熟悉
c++
GIOTTO情6 分钟前
舆情监测核心模块实战:从基础采集到智能优化
开发语言·python
思成Codes10 分钟前
Golang并发编程——CSP模型
开发语言·后端·golang
csbysj202013 分钟前
Razor C# 循环
开发语言
蕨蕨学AI19 分钟前
【Wolfram语言】35 自然语言理解
开发语言·wolfram
Knight_AL20 分钟前
深入理解Java中的函数式接口
java·开发语言·python
Chen不旧21 分钟前
Java实现三个线程顺序打印
java·开发语言
charlie11451419122 分钟前
FreeRTOS: 信号量(Semaphores)、互斥量(Mutex)与优先级继承
开发语言·笔记·学习·c·freertos·实时操作系统