展开全部
#define r ???? //规定好半径
#define X ???? //圆本身的坐标X
#define Y ???? //圆本省的坐标Y
int i;
int a;
int x[90];
int y[90];
a = 360 / 90;
for( i = 0; i< 90; i++)
{
float f = (float)i * a;
x[i] = (int)(X + (r * cos(f)) + 0.5);
y[i] = (int)(Y + (r * sin(f)) + 0.5);
}
//x[0],y[0] 到 x[89],y[89] 即为第一个到第90个点的坐标;
#define X ???? //圆本身的坐标X
#define Y ???? //圆本省的坐标Y
int i;
int a;
int x[90];
int y[90];
a = 360 / 90;
for( i = 0; i< 90; i++)
{
float f = (float)i * a;
x[i] = (int)(X + (r * cos(f)) + 0.5);
y[i] = (int)(Y + (r * sin(f)) + 0.5);
}
//x[0],y[0] 到 x[89],y[89] 即为第一个到第90个点的坐标;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询