Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <graphics.h>
- using namespace std;
- int main()
- {
- int n = 80;
- double xmin;
- double xmax;
- xmin = -4;
- xmax = 20;
- double x[80];
- double y[80];
- double dx = (xmax - xmin) / (n);
- for(int i = 0; i < 80; i++)
- {
- double xi = xmin + i*dx;
- double yi = 5*(xi*xi) - 3*xi + 10;
- x[i] = xi;
- y[i] = yi;
- }
- //-
- double ymin = y[0],ymax = y[0];
- int Dx = 50,Dy= 80,Px =500,Py = 400;
- for (int i=1;i<80;i++)
- {
- if (ymin > y[i]) ymin = y[i];
- if (ymax < y[i]) ymax = y[i];
- }
- double Sx = (xmax - xmin) / Px, Sy = (ymax - ymin) / Py;
- int I = Px/Dx,G = Py/Dy;
- initwindow(800,600);
- line (200,450,200+Px,450);
- line (200,450,200,450-Py);
- moveto (200,450);
- for (int i=0;i<=I;i++)
- {
- line (200+i*Dx,450,200+i*Dx,450+3);
- }
- for (int i=0;i<=G;i++)
- {
- line (200,450-i*Dy,200-3,450-i*Dy);
- }
- for (int i=0;i<80;i++)
- {
- lineto(200+((x[i]-xmin)/Sx),450-((y[i]-ymin)/Sy));
- }
- getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement