【问题标题】:Complex random point generation [closed]复杂的随机点生成
【发布时间】:2012-11-17 04:09:38
【问题描述】:
【问题讨论】:
标签:
c
function
random
complex-numbers
fractals
【解决方案1】:
作为一个不错的起点,您可以使用rand()。要生成介于 -2 和 +2 之间的随机数,您可以这样做:
float f = 4 * ((rand() / (float)RAND_MAX) - 0.5f);
如果你重复这个过程,你可以得到一个x和一个y:
float x = 4 * ((rand() / (float)RAND_MAX) - 0.5f);
float y = 4 * ((rand() / (float)RAND_MAX) - 0.5f);
现在只需使用x 和y 作为您的复数。
此外,请务必在程序开始时调用一次(且仅一次)srand() 以播种随机数生成器。