2012-11-17 50 views

回答

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()一次(並且只有一次)來播種隨機數生成器。