作爲一個體面的起點,你可以使用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()
一次(並且只有一次)來播種隨機數生成器。