我需要一个让我找到n个随机点的函数。这些点到给定点的距离必须相同。你能帮助我吗?
void createCpoints()
{
int xcenter=3;
int ycenter=3;
int radius=3;
double x[N];
double y[N];
//...
}
正如@ 5gon12eder所说,您可以将极坐标与初始点一起用作虚拟中点:
#include <math.h>
//...
for(int i = 0; i < n; i++) {
double alpha = 2.0d*M_PI*((double) rand() / RAND_MAX);
x[i] = radius*cos(alpha)+x0;
y[i] = radius*sin(alpha)+y0;
}
与(x0,y0)
原始点的坐标。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句