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-1);
- for(int i = 0; i < 80; i++)
- {
- double xi = xmin + i*dx;
- double yi = 3*(xi*xi) - 10*xi + 8;
- x[i] = xi;
- y[i] = yi;
- }
- //double x[10] = {1,2,3,4,5,6,7,8,9,10},y[10]={1,2,3,4,6,5,7,8,9,1};
- 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);
- // outtextxy(200+i*Dx,450+5,);
- }
- 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));
- }
- /*for (int i=0;i<10;i++)
- {
- lineto (200 + x[i])
- }*/
- getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement