Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. float p[8],w123,w124,w341,w342;
  4. int a,b;
  5. double peon (double x1, double y1,double x2,double y2,double x3,double y3)
  6. {
  7. return x1*y2+x2*y3+x3*y1-y2*x3-y1*x2-x1*y3;
  8. }
  9. int main()
  10. {
  11. cout<<"Program sprawdza czy dwa odcinki sie przecinaja."<<endl;
  12. for (a=0;a<8;a++)
  13. {
  14. cout<<"Wprowadz wspolrzedna "<<char(120+a%2)<<1+a/2<<" odcinka "<<b<<": "; //zmienić
  15. cin>>p[a];
  16. if(a<=2)
  17. {b=1;
  18. }
  19. else
  20. {b=2;
  21. }
  22. }
  23. w123=peon(p[0],p[1],p[2],p[3],p[4],p[5]);
  24. w124=peon(p[0],p[3],p[2],p[7],p[6],p[1]);
  25. w341=peon(p[4],p[5],p[6],p[7],p[0],p[1]);
  26. w342=peon(p[2],p[3],p[4],p[5],p[6],p[7]);
  27. cout<<w123<<" "<<w124<<" "<<w341<<" "<<w342<<endl;
  28. if (w123*w124*w341*w342>0){
  29. cout<<"Odcinki sie przecinaja."<<endl;
  30. }
  31. else {cout<<"Odcinki sie nie przecinaja."<<endl;
  32. }
  33. return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement