Решить в Паскале. Даны координаты вершин четырехугольника ABСВ. Найти сумму длин его диагоналей. Данные для ввода: A(0,1), B(2,5), C(4,8), D(2,0).
Аноним:
Функции пользователя можно вводить? Которые function ?
Ответы
Ответ дал:
0
function L(x1,y1,x2,y2:real):real;
{ расстояние между парой точек }
begin
L:=sqrt(sqr(x2-x1)+sqr(y2-y1))
end;
var
ax,ay,bx,by,cx,cy,dx,dy:real;
begin
Write('Введите через пробел координаты точки A(x,y): ');
Read(ax,ay);
Write('Введите через пробел координаты точки B(x,y): ');
Read(bx,by);
Write('Введите через пробел координаты точки C(x,y): ');
Read(cx,cy);
Write('Введите через пробел координаты точки D(x,y): ');
Read(dx,dy);
Write('Сумма длин диагоналей: ',L(ax,ay,cx,cy)+L(bx,by,dx,dy):0:3)
end.
Результат выполнения программы:
Введите через пробел координаты точки A(x,y): 0 1
Введите через пробел координаты точки B(x,y): 2 5
Введите через пробел координаты точки C(x,y): 4 8
Введите через пробел координаты точки D(x,y): 2 0
Сумма длин диагоналей: 13.0622
{ расстояние между парой точек }
begin
L:=sqrt(sqr(x2-x1)+sqr(y2-y1))
end;
var
ax,ay,bx,by,cx,cy,dx,dy:real;
begin
Write('Введите через пробел координаты точки A(x,y): ');
Read(ax,ay);
Write('Введите через пробел координаты точки B(x,y): ');
Read(bx,by);
Write('Введите через пробел координаты точки C(x,y): ');
Read(cx,cy);
Write('Введите через пробел координаты точки D(x,y): ');
Read(dx,dy);
Write('Сумма длин диагоналей: ',L(ax,ay,cx,cy)+L(bx,by,dx,dy):0:3)
end.
Результат выполнения программы:
Введите через пробел координаты точки A(x,y): 0 1
Введите через пробел координаты точки B(x,y): 2 5
Введите через пробел координаты точки C(x,y): 4 8
Введите через пробел координаты точки D(x,y): 2 0
Сумма длин диагоналей: 13.0622
Вас заинтересует
11 месяцев назад
11 месяцев назад
1 год назад
6 лет назад
6 лет назад
7 лет назад
7 лет назад