Загрузка данных


using System;

class Program
{
    static void Main()
    {
        // Ввод координат 4 вершин (x1,y1)...(x4,y4)
        Console.WriteLine("Введите координаты 4 вершин (x y):");
        var p = new (double x, double y)[4];
        for (int i = 0; i < 4; i++)
        {
            Console.Write($"V{i+1}: ");
            var s = Console.ReadLine().Split();
            p[i] = (double.Parse(s[0]), double.Parse(s[1]));
        }

        // Длина стороны = sqrt((x2-x1)^2 + (y2-y1)^2)
        double Side((double x, double y) a, (double x, double y) b) =>
            Math.Sqrt(Math.Pow(b.x - a.x, 2) + Math.Pow(b.y - a.y, 2));

        // Периметр = сумма 4 сторон (замыкаем от V4 к V1)
        double perimeter = Side(p[0], p[1]) + Side(p[1], p[2]) +
                           Side(p[2], p[3]) + Side(p[3], p[0]);

        Console.WriteLine($"Периметр: {perimeter:F2}");
    }
}