gpt4 book ai didi

c - 如何生成一组彼此等距且位于圆上的点

转载 作者:太空狗 更新时间:2023-10-29 15:15:21 27 4
gpt4 key购买 nike

我正在尝试生成一个由 n 个点组成的数组,这些点彼此等距并位于 C 中的一个圆上。基本上,我需要能够将我想要生成和获取的点数传递给一个函数返回一组点。

最佳答案

自从我完成 C/C++ 以来已经有很长时间了,所以我已经尝试了更多以了解我是如何使用它的,但是这里有一些代码可以为您计算分数。 (这是一个 VS2010 控制台应用程序)

// CirclePoints.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include "stdio.h"
#include "math.h"

int _tmain()
{
int points = 8;
double radius = 100;

double step = ((3.14159265 * 2) / points);
double x, y, current = 0;
for (int i = 0; i < points; i++)
{
x = sin(current) * radius;
y = cos(current) * radius;

printf("point: %d x:%lf y:%lf\n", i, x, y);

current += step;
}

return 0;
}

关于c - 如何生成一组彼此等距且位于圆上的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5730608/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com