用c语言写程序,此程序能画出来函数y=2x+5的曲线图形。

如题所述

此题把数学问题转化为用C语言描述即可,很多画图问题可以使用这种方法。

    假设屏幕左上角为坐标轴原点



也就是把我们的屏幕当作第一象限时,代码如下

#include <stdio.h>
#define  MAX   30  // 选定曲线要显示的范围,因为一次函数是一条直线,所以它的显示范围无穷
int main()
{
    int x, y;
    for (y = 0; y < MAX; y++)  // 因为我们的光标是向下,向右增长。这里设定y为纵坐标
    {
        for (x = 0; x < MAX; x++)
        {
            if (y == 2 * x + 5)
            {
                printf("*");  
            }
            else
            {
                printf(" ");  // 空格,不满足y=2x+5的点
            }
        }
        printf("\n"); // x轴已经到显示范围,所以需要换行。
    }
    return 0;
}

2. 更换坐标轴原点显示

#include <stdio.h>
#define  MAX   30  // 选定曲线要显示的范围,因为一次函数是一条直线,所以它的显示范围无穷
int main()
{
    int x, y;
    for (y = 30; y >= 0; y--)  
    {
        for (x = 0; x < MAX; x++)
        {
            if (y == 2 * x + 5)
            {
                printf("*");  
            }
            else
            {
                printf(" ");  // 空格,不满足y=2x+5的点
            }
        }
        printf("\n"); // x轴已经到显示范围,所以需要换行。
    }
    return 0;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-23


如图,测试过了,可以运行

第2个回答  2017-08-23
y=2x+5 是直线。
一般的C语言不能画图。本回答被提问者采纳
相似回答