Найти площадь треугольника двумя способами - C#
Формулировка задачи:
Для класса треугольник напишите два метода вычисления площади треугольника с одним и тем же названием, но с разными параметрами для реализации разных методов:
А) вычисление площади по формуле Герона
В) вычисление пощади как половина произведения основания треугольника на высоту.
С) Организуйте их перегрузку, выполните программу и убедитесь в работоспособности описанных методов.
В C# нуль. Спасибо.
Решение задачи: «Найти площадь треугольника двумя способами»
textual
Листинг программы
private static double Area(int a, int b, int c)
{
double p = (a + b + c) / 2;
return Math.Sqrt(p * (p - a) * (p - b) * (p - c));
}
private static double Area(int a, int h)
{
return a * h / 2;
}
static void Main(string[] args)
{
int a, b, c, h;
Console.WriteLine("Введите А = ");
a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите B = ");
b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите C = ");
c = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Введите H = ");
h = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("Площадь Герона = {0:0.00}", Area(a, b, c));
Console.WriteLine("Площадь a * h/2 = {0:0.00}", Area(a, h));
Console.ReadKey();