C++随机数的生成
来源:互联网 发布:东莞优化网站 编辑:程序博客网 时间:2024/06/06 12:42
在头文件cstdlib中包含处理随机数生成的函数。
先使用srand(int seed)函数,初始化随机数发生器,seed值相同的话,生成的随机数也相同。因此一般采用时间作为参数。每次运行的时间不同,产生的随机数也不同。
接着用rand函数就可以生成随机数了。
#include <iostream>#include "cstdlib"/* * 随机生成1~6之间的整数 */using namespace std;int main() { //基于当前日期与时间为随机生成器确定种子 srand(static_cast<unsigned int>(time(0)));//static_cast<unsigned int>将这个值转为unsigned int型 // time(0)返回一个基于当前日期和时间的数字 int randomNumber = rand();//rand()的返回值是随机数 int num = (randomNumber % 6) + 1; cout << num << endl; return 0;}
hgl868的这篇有关C++生成随机数的文章写得非常详细:http://blog.csdn.net/hgl868/article/details/7057843
0 0
- C语言版随机数的生成
- C/C++随机数的生成
- 生成不重复的随机数(C#,C++)
- 不一样的随机数生成方法(C/C++)
- C/C++:随机数生成
- 随机数的生成(Asp.Net,C#)
- C/C++中随机数的生成
- C/C++生成随机数的方法浅析
- C语言伪随机数的生成
- C语言生成随机数函数的用法
- 用C语言模拟随机数的生成
- C 语言中随机数的生成
- 随机数的生成方法(C)
- 随机数生成c++(转)
- objective-c 生成随机数
- C/C++生成随机数
- C语言生成随机数
- c生成随机数
- 126. Word Ladder II 、 127. Word Ladder(leetcode BFS+DFS)
- oracle:窗口函数
- MJExtension精髓都在这里了
- 【.Net Framework 体积大?】不安装.net framework 也能运行!?原理简介补充附带工具-2
- OSG人机交互
- C++随机数的生成
- eclipse中文件存储的编码格式设置与对编码解码的理解
- OSG环境搭建与编译
- SteamVR+HTCVive 交互事件
- 编译时间从33.8秒降到4.5秒我只多做了一件事
- 大数据学习笔记之三十 Spark介绍之一
- 前端工程师不得不知道的ES6新特性(二)
- mac下如何安装WebStorm 破解版
- 优化shader程序的一些tips