复杂的随机点生成

时间:2012-11-17 04:09:38

标签: c function random complex-numbers fractals

使用C,如何在复杂平原上生成随机点?

1 个答案:

答案 0 :(得分:1)

作为一个不错的起点,您可以使用rand()。要生成介于-2和+2之间的随机数,您可以执行以下操作:

float f = 4 * ((rand() / (float)RAND_MAX) - 0.5f);

如果您重复此过程,则可以获得xy

float x = 4 * ((rand() / (float)RAND_MAX) - 0.5f);
float y = 4 * ((rand() / (float)RAND_MAX) - 0.5f);

现在只需使用xy作为复数。

另外,请务必在程序开头调用srand()一次(并且只调用一次)以播种随机数生成器。