Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- using namespace std;
- //a
- void wczytaj(float &x,float &y)
- {
- cout<<"podaj x"<<endl;
- cin>>x;
- cout<<"podaj y"<<endl;
- cin>>y;
- }
- //b
- void prosta (float x1,float y1, float y2, float x2, float &a, float &b, float &c)
- {
- a = y2-y1;
- b = x1-x2;
- c = y1*x2-y2*x1;
- }
- int sprawdzenie(float a,float b,float c, float x, float y)
- {
- float d;
- d = ((fabs(a*x+b*y+c))/sqrt(a*a+b*b));
- if(d<1e-10) return 1;
- else return 0;
- }
- int main()
- {
- cout << "Hello world!" << endl;
- float x1,y1,x2,y2;
- cout<<"podaj współrzędne pierwszego punktu"<<endl;
- wczytaj(x1,y1);
- cout<<"podaj współrzędne drugiego punktu"<<endl;
- wczytaj(x2,y2);
- float a,b,c;
- prosta(x1,y1,x2,y2,a,b,c);
- float x,y;
- wczytaj(x,y);
- //while(x!=0 && y!=0){
- if(sprawdzenie(a,b,c,x,y)==1) cout<<"punkt lezy na prostej"<<endl;
- else cout<<"punkt nie lezy na prostej"<<endl;
- wczytaj(x,y);
- // }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement