c语言编程,在屏幕上绘制y=a*x2+b*x+c的图形,x取值从-d到+d之间.[1]由主函数读入a,b,c,d.[2]编写函数,在屏幕上绘图,不得使用全局变量.[3]x轴绘图分辨率必须达到取值区间的1/10以上.
来源:学生作业学帮网 编辑:学帮网 时间:2024/06/01 12:31:51
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.潜望镜