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();
}
}