1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| void painter(float a, float b, float c, int n)
{
const int X0=400;
const int Y0=400;
float xmin=-10,xmax=10,h=0.001,x,y;
initwindow(800,800);
line (X0,0,X0,799);
line (0,Y0,799,Y0);
if (n == 1)
{
for (x=xmin;x<=xmax;x+=h)
{
y=a*x*x*x+b*x+c;
putpixel(x+X0,-y+Y0, 3);
}
}
if (n == 2)
{
for (x=xmin;x<=xmax;x+=h)
{
y=a*cos(x+b)+c;
putpixel(x+X0,-y+Y0, 4);
}
}
if (n == 3)
{
for (x=xmin;x<=xmax;x+=h)
{
y=a*log(fabs(x+b))+c;
putpixel(x+X0,-y+Y0, 5);
}
}
} |