zoukankan      html  css  js  c++  java
  • 绘制曲线和直线

    #include<stdio.h>
    #include<math.h>
    
    int main(void) {
        double y;
        int x, m, n, yy;
        //直线:y = 45 * (y - 1) + 31
        //曲线: y = cosx
        /*其中,若两线相交,则把曲线上*变成+
        曲线**表示,直线+表示*/
        for (yy = 0; yy <= 20; yy++) {/*对于第一个y坐标进行计算并在一行中打印图形*/
            y = 0.1 * yy;/*屏幕行方向坐标*/
            m = acos(1 - y) * 10;/*是cosx上y点对应的屏幕列坐标*/
            n = 45 * (y - 1) + 31;/*直线上y点对应的列坐标*/
            for (x = 0; x <= 62; x++) {/*屏幕列方向坐标*/
                if (x == m && x == n) printf("+");//若两条线相交
                else if (x == n) printf("+");//不相交时的直线图形
                else if (x == m || x == 62 - m) printf("*");//打印不相交时的曲线图形
                else printf(" ");//其他情况
            }
            printf("
    ");
        }
        
    
        return 0;
    }
  • 相关阅读:
    ASP.NET Core 静态资源的打包与压缩
    算法
    字符串反转
    js 获取随机数
    AspNetCore MVC 跨域
    add digits
    1-bit and 2-bit Characters
    删除字符串中出现次数最少的字符
    洗牌
    哈夫曼编码
  • 原文地址:https://www.cnblogs.com/letianpaiai/p/13340737.html
Copyright © 2011-2022 走看看