作为一个不错的起点,您可以使用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()
一次(并且只调用一次)以播种随机数生成器。