C++产生随机数的实现代码
2023-06-13 09:15:00 时间
C++怎样产生随机数:这里要用到的是rand()函数,srand()函数,C++里没有自带的random(intnumber)函数。
(1) 如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值,范围在0至RAND_MAX间。RAND_MAX值至少为32767。
例如:
复制代码代码如下:
例如:
#include<stdio.h>
#include<iostream>
int_tmain(intargc,_TCHAR*argv[])
{
for(inti=0;i<10;i++)
cout<<rand()<<endl;
}
例如:随机生成10个0~99的数:
#include<stdio.h>
#include<iostream>
int_tmain(intargc,_TCHAR*argv[])
{
for(intx=0;x<10;x++)
cout<<rand()%100<<"");
}
如果你用time(0)的话,要加入头文件#include<time.h>
例如:
#include<stdio.h>
#include<time.h>
#include<iostream>
int_tmain(intargc,_TCHAR*argv[])
{
srand((unsigned)time(NULL));//srand((unsigned)time(0)) srand((int)time(0)均可
for(inti=0;i<10;i++)
cout<<rand()<<endl;
}
这样每次运行的结果就会不一样了!!
相关文章
- 【系列教程】 C++项目开发配置最佳实践(vscode远程开发配置、格式化、代码检查、cmake管理配置)
- 手眼标定算法Tsai-Lenz代码实现(Python、C++、Matlab)
- 【手撕算法】图像融合之泊松融合:原理讲解及C++代码实现
- c++ auto类型_auto C++
- linux openssl制作ssl证书_openssl生成自签名证书 c++代码
- c++ map是有序还是无序的_实现有序map之go「建议收藏」
- Linux下c++代码fwrite处出现段错误
- C++到Python全搞定,教你如何为FastDeploy贡献代码
- C/C++ 常用开发代码片段
- 【开发环境】Ubuntu 中使用 VSCode 开发 C/C++ ③ ( 创建工程目录 | 添加 C++ 源代码 | 代码自动提示 )
- 【错误记录】Ubuntu 下 VSCode 编译报错 ( 无法生成和调试,因为活动文件不是 C 或 C++ 源文件。终端进程启动失败(退出代码: -1)。终端将被任务重用,按任意键关闭。 )
- C++类模板中的非类型参数
- C++实现:螺旋矩阵的实例代码
- C++构造双向链表的实现代码
- C++代码规范之命名规则
- C#的锯齿数组以及C++实现代码
- C/C++实现矩阵的转置(示例代码)
- C/C++产生指定范围和不定范围随机数的实例代码
- C++基于DirectxMMX实现的图像灰度转换代码
- 马尔可夫链算法(markov算法)的awk、C++、C语言实现代码