Используя функцию Otr из задания выше, описать функцию Perim(Ax,Ay,Bx,By,Cx,Cy) вещественного типа, находящую периметр треугольника ABC по координатам его вершин (Ax, Ay, Bx, By, Cx, Cy — вещественные параметры). С помощью этой функции найти периметры треугольников ABC, ABD, ACD, если даны координаты точек A, B, C, D.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 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); } |