Advertisement
Guest User

Untitled

a guest
Jun 25th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. int konvexnost(int x1, int x2, int x3, int y1, int y2, int y3)
  2. if ((x2 - x1)*(y3 - y1) - (x3 - x1)*(y2 - y1) == a)
  3. return 2;
  4.  
  5. int uvnitr(int x, int y, int X1, int Y1)
  6.  
  7.  
  8.  
  9.  
  10. if ((x2 < xt) == (xt <= 1)
  11. && ((long) yt - (long) y1)*(long) (x2 - x1)
  12. < ((long) y2 - (long) y1)*(long) (xt - x1)) {
  13. inside = !inside;
  14. }
  15.  
  16. int znak(int a) {
  17. if (a >= 0)
  18. return 1;
  19. return 0;
  20.  
  21. int main(int argc, char** argv) {
  22. int X1, Y1;
  23. int x1, x2, x3, y1, y2, y3;
  24. int vershiny = 0;
  25. int velikost = 10;
  26. int n = 0;
  27.  
  28. printf("Zadejte souradnice bodu:\n");
  29. if (scanf("%d %d", &X1, &Y1) != 2)
  30. printf("Nespravny vstup.\n");
  31. return EXIT_FAILURE;
  32.  
  33. printf("Zadejte body n-uhelniku:\n");
  34. scanf("%d %d", &x1, &y1);
  35. scanf("%d %d", &x2, &y2);
  36.  
  37. while (!feof(stdin)) {
  38. scanf("%d %d", &x3, &y3);
  39. if (konvexnost == 2) {
  40.  
  41. }
  42.  
  43. x1 = x2;
  44. y1 = y2;
  45. x2 = x3;
  46. y2 = y3;
  47. }
  48. return 0;
  49. }
  50. }
  51. if (vershiny < 3) {
  52. printf("Nespravny vstup.\n");
  53. return EXIT_FAILURE;
  54. }
  55. if (!konvexnost) {
  56.  
  57. printf("Zadany n-uhelnik neni konvexni.\n");
  58. return EXIT_SUCCESS;
  59.  
  60. } else {
  61.  
  62. if (uvnitr(koord, vershiny, X1, Y1))
  63. printf("Bod lezi uvnitr n-uhelniku.\n");
  64. else
  65. printf("Bod nelezi uvnitr n-uhelniku.\n");
  66. }
  67.  
  68. return EXIT_SUCCESS;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement