ランダムな x 座標と y 座標を持つ 100 個のノードを生成したいと考えています。しかし、範囲を指定したくありません。rand(100) のように、1 から 100 の間の数値のみが生成されます。Cを使用してどのように実装できますか? 私が試してみました:
int gen_rand_position(void)
{
int i,j,a[100],b[100];
for(i=0,j=0;i<100,j<100;i++,j++)
{
x=rand();
y=rand();
a[i]=x;
b[j]=y;
}
}
これはランダムに選択するのではありません。より効率的なランダム関数を使用できますか?