Описать функцию Otr(Ax,Ay,Bx,By) вещественного типа, находящую длину отрезка AB на плоскости по координатам его концов: |AB| = sqrt((Ax-Bx)2 + (Ay-By)2) (Ax, Ay, Bx, By — вещественные параметры). С помощью этой функции найти длины отрезков AB, AC, AD, если даны координаты точек A, B, C, D — C#(Си шарп)

Используя функцию Otr из задания выше, описать функцию Perim(Ax,Ay,Bx,By,Cx,Cy) вещественного типа, находящую периметр треугольника ABC по координатам его вершин (Ax, Ay, Bx, By, Cx, Cy — вещественные параметры). С помощью этой функции найти периметры треугольников ABC, ABD, ACD, если даны координаты точек A, B, C, D.

using System;
 
double ax = 0, ay = 0;
double bx = 1, by = 0;
double cx = 0, cy = 1;
double dx = 1, dy = 1;
Console.WriteLine(perim(ax, ay, bx, by, cx, cy));
Console.WriteLine(perim(ax, ay, bx, by, dx, dy));
Console.WriteLine(perim(ax, ay, cx, cy, dx, dy));
 
double otr(double ax, double ay, double bx, double by)
{
    return Math.Sqrt(Math.Pow(ax - bx, 2) + Math.Pow(ay - by, 2));
}
 
double perim(double ax, double ay, double bx, double by, double cx, double cy)
{
    return otr(ax, ay, bx, by) + otr(ax, ay, cx, cy) + otr(bx, by, cx, cy);
}

Leave a Comment