-1

Cを使用して、複雑なプレーン上にランダムなポイントを生成するにはどうすればよいですか?

4

1 に答える 1

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);

ここで、とを複素数として使用xyます。

また、プログラムの開始時に必ず1回(そして1回だけ)呼び出しsrand()て、乱数ジェネレーターをシードします。

于 2012-11-17T04:17:55.277 に答える