fork download
  1. #include<iostream>
  2. #include<fstream>
  3.  
  4. using namespace std;
  5.  
  6. bool przynaleznosc_do_puntow(int AX, int AY, int BX, int BY, int CX, int CY)
  7. {
  8. if(min(AX,BX) <= CX <= max(AX,BX) && min(AY,BY) <= CY <= max(AY,BY))
  9. {
  10.  
  11. }
  12. }
  13.  
  14. bool Czy_wspolniowe(int AX, int AY, int BX, int BY, int CX, int CY)
  15. {
  16. int tab[10];
  17. tab[0] = AX;
  18. tab[1] = AY;
  19. tab[2] = 1;
  20. tab[3] = BX;
  21. tab[4] = BY;
  22. tab[5] = 1;
  23. tab[6] = CX;
  24. tab[7] = CY;
  25. tab[8] = 1;
  26.  
  27. int n=(tab[0] * tab[4] * tab[8] + tab[3] * tab[7] * tab[2] + tab[6] * tab[1] * tab[5]) -
  28. (tab[2] * tab[4] * tab[6] + tab[5] * tab[7] * tab[0] + tab[8] * tab[1] * tab[3]);
  29. if(n == 0)
  30. return true;
  31. else
  32. return false;
  33. }
  34.  
  35. int main()
  36. {
  37. ifstream plik;
  38. plik.open("punkty.txt");
  39. int liczba;
  40. while(plik >> liczba)
  41. {
  42. int AX = liczba;
  43. plik >> liczba;
  44. int AY = liczba;
  45. plik >> liczba;
  46. int BX = liczba;
  47. plik >> liczba;
  48. int BY = liczba;
  49. plik >> liczba;
  50. int CX = liczba;
  51. plik >> liczba;
  52. int CY = liczba;
  53. cout << Czy_wspolniowe(AX,AY,BX,BY,CX,CY) << endl;
  54. }
  55.  
  56. plik.close();
  57. }
Success #stdin #stdout 0.01s 5408KB
stdin
Standard input is empty
stdout
Standard output is empty