C语言编写代码绘制圆

编程知识 更新时间:2023-04-07 01:14:12

#include <stdio.h>
#include <math.h>
int main()
{
double y,m;
int x;
for (y = 10; y >= -10;y--)
//圆的半径为10
{
m = 2.5*sqrt(100 - y*y);
//计算行y对应的列坐标m,2.5为屏幕纵横比调节系数,
//屏幕的行距大于列距,不调节会是椭圆

for (x = 1; x < 30 - m;x++)
{
printf(" ");
//图形左侧空白控制
}
printf("*");
//圆的左侧
for (; x < 30 + m;x++)
{
printf(" ");
}
printf(" * \n");
//圆的右侧
}
system("pause");
return 0;
}

运行结果:   分析:利用图形的左右对称性。根据圆的方程                                                          R*R=X*X+Y*Y 可以计算出每一点行和列的对应关系。

更多推荐

C语言编写代码绘制圆

本文发布于:2023-04-07 01:14:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/7dfea867d0525ca48ad00a00877793fd.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语言   代码

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 51538文章数
  • 14阅读数
  • 0评论数