【发布时间】:2019-10-05 12:47:21
【问题描述】:
我来这里是为了了解如何使用这个简单的代码在 C 中绘制简单的点。 我只想构造 plot_points 方法。 虽然我没有拿完整的代码,但是代码想要做的是
- 获取号码n
- 随机固定n个点
- 在终端打印点(看起来像图表)
经过一整天的搜索,我错过了第三步..
感谢阅读
typedef struct
{
int x;
int y;
} point;
srand( time(NULL));
for (int j = 0; j < n; j++)
{
x = rand() % RANGE + 1;
y = rand() % RANGE + 1;
p[j].x = x;
p[j].y = y;
}
void print_points( point *p, int n)
{
}
【问题讨论】:
-
实现这一点的一种方法是在二维数组中渲染完整的图形并打印二维数组。
-
请详细说明“终端打印点”的含义。你会对“x”和“”的ascii艺术感到满意吗?这可能会将
RANGE限制在 50 以下。 -
@Yunnosch 我们可以通过将点标准化到所需平面来渲染有限平面中的任何点
-
@Yunnosch 我详细说明了一点。我的意思是打印图片
-
我还不清楚。也许只是说明 Madhusoodan P 的答案所描述的印刷 ascii 艺术是否是你想要的。我问,因为我有一种感觉,你想要比这更高的分辨率。您的编辑“看起来像图表”可以双向进行。如果答案是您想要的,请考虑接受它。 stackoverflow.com/help/someone-answers 否则评论它并解释它缺少什么来满足你。