C++实现在一段取值范围内输出不相同的随机数
来源:互联网 发布:网络电视显示无信号 编辑:程序博客网 时间:2024/06/04 00:28
输入最小值Min和最大值Max,实现在Min和Max之间输出10个不相同的随机数。
代码如下:
#include<iostream>#include<cstdlib>#include<ctime>using namespace std;const int N = 10;int* RandNum(int Min, int Max);int main(){int max, min;cout << "Min:";cin >> min;cout << "Max:";cin >> max;cout << "Result is:";int *a = RandNum(min, max);for (int n = 0; n < N; n++)cout << a[n] << " ";cin.get();cin.get();return 0;}int* RandNum(int Min, int Max){int *t=new int[N];srand((unsigned)time(0));int i, j;for (i = 0; i < N; i++){t[i] = Min + rand() % (Max-Min);for (j = 0; j < i; j++){if (t[i] == t[j]){i--;break;}}}return t;}
程序运行结果:
0 0
- C++实现在一段取值范围内输出不相同的随机数
- 生成范围内的不相同的随机数
- 一定范围内取几个不重复的随机数(php)
- 一定范围内取几个不重复的随机数方法(php)
- 取一定范围内的随机数!
- 取Random范围内的随机数
- 在某一数值范围内取随机数
- 取的一定范围内的随机数
- Cocos2dx学习: 取一定范围内的随机数
- 规定范围内产生不重复的随机数
- 获得一定范围内不重复的随机数
- 获取指定范围内的不重复随机数
- 产生一定范围内的不重复随机数
- 生成不相同的随机数
- 产生不相同的随机数
- 获取在一段范围内的月份
- C#在一段数字区间内随机生成若干个互不相同的随机数
- C语言、Java两种方式下的——规定范围内不重复随机数
- Android 无障碍服务一 让应用具有辅助性服务
- java实现解析xml数据为list
- Retrofit 2.x版的不同之处
- 机器学习之RBM(Restricted Boltzmann Machines,受限玻尔兹曼机)
- C++ auto_ptr
- C++实现在一段取值范围内输出不相同的随机数
- 【SSH】利用struts2 特性 导出excel
- Java类加载器总结
- 点击按钮弹出网页
- 七种常用排序算法
- 常用Web Service汇总(天气预报、时刻表等)
- 录像的视频如何在画面中实时加上时间戳
- IOS 数据库FMDB(四)- (增、删、改、查)
- 并查集加拓扑排序