Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class IsPointInCircleOutRectangle
- {
- static void Main()
- {
- //Write an expression that checks for given point (x, y) if it is within the circle K( (1,1), 3) and out of the rectangle R(top=1, left=-1, width=6, height=2).
- Console.Write("Enter point's coordinate x:");
- double pointCoordinateX = double.Parse(Console.ReadLine());
- Console.Write("Enter point's coordinate y:");
- double pointCoordinateY = double.Parse(Console.ReadLine());
- double circleCoordinateX = 1;
- double circleCoordinateY = 1;
- double circleRadius = 5;
- double rectangleTop = 1;
- double rectangleLeft = -1;
- double rectangleWidth = 6;
- double rectangleHeight = 2;
- bool isInCircle = (((pointCoordinateX - circleCoordinateX) * (pointCoordinateX - circleCoordinateX) + ((pointCoordinateY - circleCoordinateY) * (pointCoordinateY - circleCoordinateY))) <= circleRadius * circleRadius);
- bool isOutRectangle = ((pointCoordinateX < rectangleLeft) || (pointCoordinateX > (rectangleWidth + rectangleLeft)) || (pointCoordinateY > rectangleTop) || (pointCoordinateY < (rectangleTop - rectangleHeight)));
- bool inCircleOutRectangle = isInCircle && isOutRectangle;
- Console.WriteLine("The point ({0}, {1}) {2} inside the circle and outside the rectangle!", pointCoordinateX, pointCoordinateY, inCircleOutRectangle ? "is" : "isn't");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement