Advertisement
NikolaVasilev

Untitled

Oct 11th, 2016
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.21 KB | None | 0 0
  1. using System;
  2.  
  3.  
  4. namespace Center_Point
  5. {
  6. class Program
  7. {
  8. static void Main(string[] args)
  9. {
  10. double x1 = double.Parse(Console.ReadLine());
  11. double y1 = double.Parse(Console.ReadLine());
  12. double x2 = double.Parse(Console.ReadLine());
  13. double y2 = double.Parse(Console.ReadLine());
  14. double x3 = double.Parse(Console.ReadLine());
  15. double y3 = double.Parse(Console.ReadLine());
  16. double x4 = double.Parse(Console.ReadLine());
  17. double y4 = double.Parse(Console.ReadLine());
  18.  
  19.  
  20. double firstDistace = GetDistanceToBetweenTwoPoints(x1, y1, x2, y2);
  21. double secDistance = GetDistanceToBetweenTwoPoints(x3, y3, x4, x4);
  22.  
  23. double firstDistaceToZero = GetDistanceToZero(x1, y1, 0);
  24. double secDistanceToZero = GetDistanceToZero(x2, y2, 0);
  25. double thirdDistaceToZero = GetDistanceToZero(x3, y3, 0);
  26. double fourthDistanceToZero = GetDistanceToZero(x4, y4, 0);
  27.  
  28. if (firstDistace >= secDistance)
  29. {
  30. if (firstDistaceToZero > secDistanceToZero)
  31. {
  32. Console.WriteLine($"({x2}, {y2})({x1}, {y1})");
  33. }
  34. else
  35. {
  36. Console.WriteLine($"({x1}, {y1})({x2}, {y2})");
  37. }
  38. }
  39.  
  40. else
  41. {
  42. if (thirdDistaceToZero > fourthDistanceToZero)
  43. {
  44. Console.WriteLine($"({x4}, {y4})({x3}, {y3})");
  45. }
  46. else
  47. {
  48. Console.WriteLine($"({x3}, {y3})({x4}, {y4})");
  49. }
  50. }
  51.  
  52.  
  53. }
  54.  
  55. static double GetDistanceToZero(double x, double y, double zero)
  56. {
  57. double distance = Math.Sqrt(Math.Pow((x - zero), 2) + Math.Pow((y - zero), 2));
  58. return distance;
  59. }
  60.  
  61. static double GetDistanceToBetweenTwoPoints(double x1, double y1, double x2, double y2)
  62. {
  63. double distance = Math.Sqrt(Math.Pow((x2 - x1), 2) + Math.Pow((y2 - y1), 2));
  64. return distance;
  65. }
  66. }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement