using System.Collections.Generic;
public Point(double x, double y)
public static void Main()
Console.Write("Въведете броя на точките: ");
while (!int.TryParse(Console.ReadLine(), out n) || n <= 0)
Console.WriteLine("Моля, въведете положително цяло число.");
List<Point> points = new List<Point>();
Console.WriteLine("==================");
for (int i = 0; i < n; i++)
Console.Write("Въведете координатите на точка " + (i + 1) + " (формат x,y): ");
string[] input = Console.ReadLine().Split(',');
if (input.Length != 2 || !double.TryParse(input[0], out x) || !double.TryParse(input[1], out y))
Console.WriteLine("Грешка: Моля, въведете валидни цели или десетични числа във формат x,y.");
Console.WriteLine("Грешка: координатите не трябва да лежат на координатна ос. Моля, въведете отново.");
points.Add(new Point(x, y));
int kv1 = 0, kv2 = 0, kv3 = 0, kv4 = 0;
foreach (var point in points)
Console.WriteLine("==================");
Console.WriteLine("Резултат:");
Console.WriteLine("==================");
Console.WriteLine("kv1 (0, 90): " + kv1);
Console.WriteLine("kv2 (90, 180): " + kv2);
Console.WriteLine("kv3 (180, 270): " + kv3);
Console.WriteLine("kv4 (270, 360): " + kv4);