[求助]:如何编写随机布点程序?
在4×4的正方形区域内,想随机生成25个点,任意点之间的距离≥0.8,也可以事先确定一个固定点如坐标(1,1),然后生成其他24个满足要求的点,如何编写程序,指点方法也行,谢谢大侠的帮忙
生成随即数
用rand()
想随机生成25个点,任意点之间的距离≥0.8
: 1)生成第一个点并其放到一个数组里存起来
2)点之间距离 计算
#include<stdio.h>
#include<math.h>
main()
{
float s;
int x=10,y=10;
s=sqrt(x*x+y*y);
printf("%f",s);
getch();
}
3)在生成一个点 符合条件 (与前边所有确定的点的距离比较>0.8) 的点然后存到数组中..直到数组存满
我的思路是这样
但是这样写 的效率可能不高 别的方法还有
.........
[此贴子已经被作者于2007-3-25 15:17:04编辑过]