趣味图形之 余弦函数cos与直线相交(另一种相交)

高中的时候做的,前两天看了看,挺好玩的。

只想说,当初的代码风格,,,,咳咳,算不上风骚!

#include <math.h>
#include <stdio.h>
int main (void)
{
    double y;
    int m, n, x;
    for (y = 1; y >= -1; y -= 0.1)
    {
        m = acos(y) * 10;
        n = 45 * (y - 1) + 31;
        for  (x = 0; x <= 62; x++)
        {
            if (x == m && x == n)
                putchar ('+');
            else if (x == n)
                putchar ('+');
            else if (x == m || x == 62 - m)
                putchar ('*');
            else
                putchar (' ');
        }
        putchar ('\n');
    }
    return 0;
}

运行之后

时间: 2024-10-25 13:54:34

趣味图形之 余弦函数cos与直线相交(另一种相交)的相关文章

趣味图形之 余弦函数cos与直线相交

高中的时候做的,前两天看了看,挺好玩的. 只想说,当初的代码风格,,,,咳咳,算不上风骚! #include <stdio.h> #include<math.h> int main ( void ) { double y; int yy, m, n, x; for ( yy = 0; yy <= 20; yy++ ) { y = 0.1 * yy; m = acos( 1 - y ) * 10; n = 45 * ( y - 1 ) + 31; for ( x = 0; x

趣味图形之 余弦函数cos

高中的时候做的,前两天看了看,挺好玩的. /***0-360余弦函数图像***/ # include < stdio.h > # include < math.h > int main ( void ) {   double y;   int m, i;   for ( y = 1; y >= -1; y -= 0.1 )   {      m = acos(y) * 10;   for ( i = 1; i < m; i++ )    {     printf(&qu

趣味图形之 正弦函数sin&&余弦函数cos相交

高中的时候做的,前两天看了看,挺好玩的. 只想说,当初的代码风格,,,,咳咳,算不上风骚! /***sin(x)和cos(x)图像同时显示***/ # include < stdio.h > # include < math.h > int main ( void ) { double y; int x, m, n; for ( y = 1; y >= -1; y -= 0.1 ) { m = acos( y ) * 10; n = asin( y ) * 10; for (

趣味图形之 正弦函数sin&amp;&amp;余弦函数cos相交

高中的时候做的,前两天看了看,挺好玩的. 只想说,当初的代码风格,,,,咳咳,算不上风骚! /***sin(x)和cos(x)图像同时显示***/ # include < stdio.h > # include < math.h > int main ( void ) { double y; int x, m, n; for ( y = 1; y >= -1; y -= 0.1 ) { m = acos( y ) * 10; n = asin( y ) * 10; for (

利用图形窗口分割法将极坐标方程:r=cos(θ/3)+1/9用四种绘图方式画在不同的窗口中

利用图形窗口分割法将极坐标方程:r=cos(θ/3)+1/9用四种绘图方式画在不同的窗口中. 解:MATLAB指令: theta=0:0.1:6*pi;rho=cos(theta/3)+1/9; >> polar(theta,rho) >> >> plot(theta,rho) >> semilogx(theta,rho) >> grid >> hist(rho,15) 结果分别如下图: 图1 图2 图3 图4

poj3304Segments(直线与多条线段相交)

链接 枚举两点(端点),循环遍历与直线相交的线段. 1 #include <iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<algorithm> 5 #include<stdlib.h> 6 #include<vector> 7 #include<cmath> 8 #include<queue> 9 #include<set>

绘制图形与3D增强技巧(二)----直线图元

一. glBegin(GL_LINES); glend(); 二.线带和线环 glBegin(GL_LINE_STRIP); glend(); glBegin(GL_LINE_LOOP); glend(); 三.设置直线宽度 glLineWidth(GLfloat width); 四.获得直线宽度范围和增量 GLfloat sizes[2]; GLfloat add; glGetFloatv(GL_LINE_WIDTH_RANGE,sizes); glGetFloatv(GL_LINE_WIDT

OpenGL 3D图形常用绘制函数

本文整理了一些opengl常用的绘制函数,api等,以作参考. GLUT 工具箱函数     GLUT工具箱提供几种图形3维图形的函数: void glutWireSphere(GLdouble radius,GLint slices, GLint stacks);  丝状球 void glutSolidSphere(GLdouble radius,GLint slices, GLint stacks); 实心球 void glutWireCube(GLdouble size); 丝状立方体 v

绘制图形与3D增强技巧(二)----直线图元之点画

一.直线的点画模式:即并不完全填充所有像素来画一条直线,而是用点画的形式,间隔地画一条直线 首先启用点画模式: glEnable(GL_LINE_STIPPLE); 然后自定义创建自己的点画模式 glLineStipple(GLlint factor,GLushort pattern); 其中第一个参数factor为乘法因子,第二个参数pattern为自定义的点画模式:一个16位的值,每个位表示线段的一部分状态为打开或者关闭,采用16进制,例如:0x5555 直线点画的实例程序: // STIP