Cを使用して、複雑なプレーン上にランダムなポイントを生成するにはどうすればよいですか?
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);
ここで、とを複素数として使用x
しy
ます。
また、プログラムの開始時に必ず1回(そして1回だけ)呼び出しsrand()
て、乱数ジェネレーターをシードします。
于 2012-11-17T04:17:55.277 に答える