产生固定格式的随机数

原创 2012年03月27日 19:43:30

产生固定格式的随机数

    今天在做NGOD点播课题的时候,遇到了OnDemandSessionId: 4w3653434544464335其中每一次点播,这个字符串理应不同,由于后面的字符串“4w3653434544464335”(18个字符)是个随机的字符串,每次字符串都应该不相同。

    我的解决办法是:用一个字符串数组,大小为19,其中最后一个字符为 '\0'存放这个字符串。

#include <string.h>
#include <iostream>
#include <time.h>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
 char ran_num[19];
 srand((unsigned)time(0));
 for (int i=0; i<18; i++)
 {
  ran_num[i] = (rand()%10 + '0');
 }
 ran_num[18] = '\0';
 string string_OnDemandSessionId("OnDemandSessionId: ");
 string_OnDemandSessionId += ran_num;
 cout<<string_OnDemandSessionId.c_str()<<endl;
 system("pause");
 return 0;
}


第一次运行结果:

第二次运行结果:

Matlab 中如何用rand函数产生相同随机数

有的时候为了反复验证问题,需要使得每次使用的随机数相同,如何用rand函数产生相同的随机数呢?这里搜集了两种方法,供参考。 1)使用rng保留生成器设置 2)使用相同的种子se...
  • Rinka_dudu
  • Rinka_dudu
  • 2014年03月15日 11:12
  • 10728

matlab 随机数种子

matlab 的随机数是伪随机数 在使用rand前加上    rand(‘state’,sum(100*clock)); 这样可以把随机数跟时间绑定起来,时间不同,随机数不同...
  • qq_26569761
  • qq_26569761
  • 2016年12月05日 15:16
  • 490

python生成随机数方法小结

在python中用于生成随机数的模块是random,在使用前需要import random.random: random.random():生成一个0-1之间的随机浮点数.例: import r...
  • shuaijiasanshao
  • shuaijiasanshao
  • 2016年05月07日 19:31
  • 14970

java随机数生成(固定位数)

随机生成 a 到 b (不包含b)的整数: (int)(Math.random()*(b-a))+a; 随机生成 a 到 b (包含b)的整数:(int)(Math.random()*(b-a+1)...
  • lvxinzhi
  • lvxinzhi
  • 2016年02月16日 15:48
  • 1118

在Linux中利用熵池 /dev/urandom 生成固定长度随机数

/dev/urandom 是一个内核熵池 在Linux内核中,熵池是环境噪声数据流的集合,被作为种子用于生成随机数。 以下命令Ubuntu或者Centos都已测试通过 cat /dev/uran...
  • RBPicsdn
  • RBPicsdn
  • 2018年01月09日 21:52
  • 65

C C++编程产生指定范围内的随机数

C/C++编程产生指定范围内的随机数,直接上个小程序: #include // 对应于C++中cstdlib #include // ctime #include int main() { ...
  • GarfieldEr007
  • GarfieldEr007
  • 2016年05月12日 18:32
  • 3499

生成特定分布随机数的方法

生成随机数是程序设计里常见的需求。一般的编程语言都会自带一个随机数生成函数,用于生成服从均匀分布的随机数。不过有时需要生成服从其它分布的随机数,例如高斯分布或指数分布等。有些编程语言已经有比较完善的实...
  • pizi0475
  • pizi0475
  • 2015年09月23日 22:01
  • 3372

scala 在某特定范围内生成随机数

scala随机数生成函数(new util.Random).nextInt(n) 返回一个0-n(不包括n) 的随机数比如scala> (new util.Random).nextInt(3) re...
  • qq_33813365
  • qq_33813365
  • 2017年05月12日 17:54
  • 1649

JAVA生成总和及个数确定的一组随机数

许久未碰java,写的有点拙。 package com.cjh.test; import java.util.ArrayList; import java.util.Arrays; import ...
  • nicky9470
  • nicky9470
  • 2017年02月09日 15:11
  • 1570

rand()函数产生的随机数为什么是伪随机数?

     伪随机数生成器将作为“种子”的数当作初始整数传给函数。这粒种子会使这个球(生成伪随机数)一直滚下去。伪随机数生成器的结果仅仅是不可预测。由伪随机数生成器返回的每一个值完全由它返回的前一个值所...
  • dfman1978
  • dfman1978
  • 2008年04月26日 20:08
  • 2123
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:产生固定格式的随机数
举报原因:
原因补充:

(最多只允许输入30个字)