Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- float p[8],w123,w124,w341,w342;
- int a,b;
- double peon (double x1, double y1,double x2,double y2,double x3,double y3)
- {
- return x1*y2+x2*y3+x3*y1-y2*x3-y1*x2-x1*y3;
- }
- int main()
- {
- cout<<"Program sprawdza czy dwa odcinki sie przecinaja."<<endl;
- for (a=0;a<8;a++)
- {
- cout<<"Wprowadz wspolrzedna "<<char(120+a%2)<<1+a/2<<" odcinka "<<b<<": "; //zmienić
- cin>>p[a];
- if(a<=2)
- {b=1;
- }
- else
- {b=2;
- }
- }
- w123=peon(p[0],p[1],p[2],p[3],p[4],p[5]);
- w124=peon(p[0],p[3],p[2],p[7],p[6],p[1]);
- w341=peon(p[4],p[5],p[6],p[7],p[0],p[1]);
- w342=peon(p[2],p[3],p[4],p[5],p[6],p[7]);
- cout<<w123<<" "<<w124<<" "<<w341<<" "<<w342<<endl;
- if (w123*w124*w341*w342>0){
- cout<<"Odcinki sie przecinaja."<<endl;
- }
- else {cout<<"Odcinki sie nie przecinaja."<<endl;
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement