摘要: 我们知道,在C语言中获取随机数采用的是rand(),但是同时我们也知道这只是产生一个伪随机数。要获取真实的随机数,很多情况下我们要添加一个种子srand(seed),但是种子的生成一般采用当前的系统时间,在C语言中time(NULL);但是在循环产生随机数又放回的过程中,我们可能要多次采用系统时间重新作为时间种子,如果计算速度较快的情况下,两次的种子可能会是一样,这种情况下,随机数也会成为伪随机数。例如 如下一段代码:inta[21]={0}; NSLog(@"Before Rand"); for(inti=0; i<21; i++) { NSLog(@"% 阅读全文
posted @ 2012-06-08 22:10 qboy2010 阅读(284) 评论(0) 推荐(0) 编辑