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


using System;

class Calc
{
    // Функция 1 (для 3 сторон)
    public void F1(double a, double b, double c)
    {
        double p = (a + b + c) / 2; // полупериметр
        double s = Math.Sqrt(p * (p - a) * (p - b) * (p - c));
        Console.WriteLine("Треугольник. Площадь: " + s);
    }

    // Функция 1 (для 4 сторон)
    public void F1(double a, double b, double c, double d)
    {
        double s = a * b;
        Console.WriteLine("Прямоугольник. Площадь: " + s);
    }

    // Функция 2 (корень)
    public double F2(double x)
    {
        return Math.Sqrt(x);
    }

    // Функция 3 (расстояние)
    public double F3(double x1, double y1, double x2, double y2)
    {
        double dx = x2 - x1;
        double dy = y2 - y1;
        return Math.Sqrt((dx * dx) + (dy * dy)); // просто умножаем само на себя
    }
}

class Program
{
    static void Main()
    {
        Calc c = new Calc(); // создаем нашу "считалку"
            
        c.F1(3, 4, 5);    // передали 3 числа
        c.F1(4, 5, 4, 5); // передали 4 числа
            
        Console.WriteLine( c.F2(25) );         // проверяем корень
        Console.WriteLine( c.F3(0, 0, 3, 4) ); // проверяем расстояние
        
        Console.ReadLine();
    }
}