109.复平面作图

简介: 109.复平面作图
#include <stdio.h>
#include <math.h>
void oplot(n,x,y) /*作图函数,这里使用DOS的文本模式画图*/
int n;
double x[],y[];
{
  int i, j;
  char screen[25][80]; /*声明一个字符型数组,用来表示屏幕的输出*/
  memset(screen, ' ', 25*80);  /*将数组整体赋值为空格*/
  /*画x轴*/
  for( i = 0; i <79; i++)
    screen[10][i] = '-';
  screen[10][79] = 'X';
  /*画y轴*/
  for( i = 1; i <25; i++)
    screen[i][40] = '|';
  screen[0][40] = 'Y';
  /*将符合条件的点(x,y)赋值成星号*/
  for( i = 0; i < n; i++)
    screen[(int)(x[i]+10)][(int)(y[i]*2+40)] = '*';
  /*输出数组,在屏幕上画图*/
  for( i = 0; i < 25; i++)
    for( j = 0; j <80; j++)
      printf("%c", screen[i][j] );
}
main()
{
    int points,k;
    double x[50], y[50], angle, portion;
    clrscr();
  points = 40; /*一共画40个点*/
  portion = 4.0 * M_PI / points; /*将720度分成40份。*/
  /*下边是求点的计算*/
  for (k=0; k<points; k++)
  {
    angle=k * portion; /*求出角度*/
    x[k]=2.0+angle*cos(angle); /*x,也就是复数的实部*/
    y[k]=angle*sin(angle); /*y,即复数的虚部*/
  }
    oplot(points,x,y); /*对所求出的点作图*/
    getch();
}
相关文章
|
11月前
|
自然语言处理 编译器 C语言
C语言编译原理
C语言编译原理涵盖将C源代码转换为可执行机器代码的全过程。主要阶段包括词法分析、语法分析、语义分析、中间代码生成、优化、目标代码生成和代码链接。词法分析将源代码分解为词法单元;语法分析构建抽象语法树;语义分析检查代码合理性;中间代码生成创建与目标机无关的代码形式;优化提升执行效率;目标代码生成转化为汇编或机器码;代码链接整合生成可执行文件。这一流程确保生成高效且正确的程序。
|
网络协议 Go 网络安全
[golang]简单的文件上传下载
[golang]简单的文件上传下载
199 7
|
测试技术 语音技术 Android开发
起飞,纯本地实时语音转文字!
起飞,纯本地实时语音转文字!
416 3
Qt下载(使用国内镜像)
Qt下载(使用国内镜像)
6448 2
递归工作栈(Recursive Workstation Stack)
递归工作栈(Recursive Workstation Stack)是一种在计算机程序中实现递归计算的机制,通过使用栈来跟踪递归调用的过程,从而实现对复杂问题的求解。递归工作栈在解决具有自相似结构的问题时非常有用,例如计算斐波那契数列、解决迷宫问题等。
409 9
|
前端开发
el-input 限制只能输入正整数
el-input 限制只能输入正整数
586 0
|
存储 安全 Shell
UIUC CS241 讲义:众包系统编程书(3)
UIUC CS241 讲义:众包系统编程书(3)
278 0
|
编解码 人工智能 运维
跨越行业绊脚石,阿里云函数计算发布7大技术突破
如何对函数进行端云联调、如何对函数进行可观测和调试、如何优化 GB 级别的镜像冷启动?这些以往在服务的颗粒度时,都不是问题的事情,成了 Serverless 大规模落地企业核心生产业务的绊脚石。 2021云栖大会现场,阿里巴巴研究员、阿里云智能云原生应用平台总经理丁宇(叔同)重磅发布了函数计算的7大技术创新和突破,加速现代应用架构的革新。
494 50
跨越行业绊脚石,阿里云函数计算发布7大技术突破
|
存储 前端开发 Java
现代化 Android 开发:逻辑层
本文为现代化 Android 开发系列文章第三篇。
244 0
|
Python
成功解决 ProxyError: Conda cannot proceed due to an error in your proxy configuration
关掉win10的代理软件, 没有效果, 想起来代理软件会自动更改ie的代理设置
1325 0