c语言编程,在屏幕上绘制y=a*x2+b*x+c的图形,x取值从-d到+d之间.[1]由主函数读入a,b,c,d.[2]编写函数,在屏幕上绘图,不得使用全局变量.[3]x轴绘图分辨率必须达到取值区间的1/10以上.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/13 04:14:45

c语言编程,在屏幕上绘制y=a*x2+b*x+c的图形,x取值从-d到+d之间.[1]由主函数读入a,b,c,d.[2]编写函数,在屏幕上绘图,不得使用全局变量.[3]x轴绘图分辨率必须达到取值区间的1/10以上.
c语言编程,在屏幕上绘制y=a*x2+b*x+c的图形,x取值从-d到+d之间.
[1]由主函数读入a,b,c,d.
[2]编写函数,在屏幕上绘图,不得使用全局变量.
[3]x轴绘图分辨率必须达到取值区间的1/10以上.

c语言编程,在屏幕上绘制y=a*x2+b*x+c的图形,x取值从-d到+d之间.[1]由主函数读入a,b,c,d.[2]编写函数,在屏幕上绘图,不得使用全局变量.[3]x轴绘图分辨率必须达到取值区间的1/10以上.

#include<stdio.h>

void Draw(double a,double b,double c,double d)

{

    int const N=40;

    int const Y=20;

    char mp[N][N];

    int i,j;

 

    for(i=0;i<N;i++)

    for(j=0;j<N;j++)

    mp[i][j]=' ';

 

    double dx=d*2/N;

    double x=-d,y;

    for(i=0;i<N;i++)

    {

        x+=dx;

        y=x*x*a+b*x+c;

        if((int)(y)+Y>=N)continue;

        mp[(int)y+Y][i]='*';

    }

    for(i=N-1;i>=0;printf("\n"),i--)

    for(j=0;j<N;j++)

    printf("%c",mp[i][j]);

}

int main()

{

    double a,b,c,d;

    scanf("%lf%lf%lf%lf",&a,&b,&c,&d);

    Draw(a,b,c,d);

    return 0;

}

 

你看这种能够达到你的要求不.程序里面有局限性,就是算出的y不能太大了

c语言编程,在屏幕上绘制y=a*x2+b*x+c的图形,x取值从-d到+d之间.[1]由主函数读入a,b,c,d.[2]编写函数,在屏幕上绘图,不得使用全局变量.[3]x轴绘图分辨率必须达到取值区间的1/10以上. C入门编程题:在屏幕上输出一行信息:This is a C program. 设a=10,b=5,c=1,执行语句 print a>b>c,则窗体上显示的是?是在VB编程语言中! 在图形方式下绘制曲线y=x2+2x+1在图形方式下绘制曲线y=x的平方+2x+1 用C语言写 C语言编辑一个程序.要求在屏幕上显示一个图形时钟(用程序绘制一个与时钟样式相似即可),时间与系统时间 用C语言编程,已知f(x)=(1+x^2),编写函数用梯形法计算f(x)在区间[a,b]上的定积分 C语言编程 for循环 .屏幕上输出如下图形:1 12 123 1234 12345 123456 要求等边三角形,我在考试#includevoid main(){int i,j;for(i=1;i C语言编程问题 编程任意输入两个实数a和b,计算下面函数的值,并输出y值. a-b a>b y= a/b a C语言编程 for循环 .屏幕上输出如下图形: 1 12 123 1234 12345 123456 C语言,a=10,b=20,c=35,求平均数,菜鸟求编程~ C语言编程 将大写字母A、B变成小写字母 C语言编程求函数y=sinx在(0,1)区间的定积分? 急求C语言编程题:采用逐段比较法直线插补曲线 y=1/4*x2,x∈[-5,5],会的帮下忙啊,要求:允许误差δ允=0.1mm.计算各节点,并将理论曲线及插补直线分别用不同颜色进行绘制.并将节点计算结果输出 c语言 分段函数,编程:Y=x(-5 编程题 用C语言 求分段函数的值Y=1+ex ,X>0 ; Y=1 ,X=0;Y=㏑x2,X>0 C语言中y=!a+b C语言编程题:任意输入一个数,使其在输出屏幕上显示出他是几位数,且显示出每位的具体数字.即个位,十位,百位.的具体数字. 能在屏幕上成像的光学器材A.凹透镜B.凸透镜C.平面镜D.潜望镜