我想生成 100 个具有随机 x 和 y 坐标的节点。但我不想指定任何范围。像 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;
}
}
这不是随机选择的。我可以有更有效的随机函数吗?