import math
xa = int(input("Введите x точки A => "))
ya = int(input("Введите y точки A => "))
xb = int(input("Введите x точки B => "))
yb = int(input("Введите y точки B => "))
x_a_b = (xb - xa)
y_a_b = (yb - ya)
res = ((x_a_b * x_a_b) + (y_a_b * y_a_b))
print("Длина отрезка равна")
print(math.sqrt(res))
Объяснение:
от координатов конца отнять координаты начала, то есть от икса отнять икс, от игрека-игрек. полученные числа возвести в квадрат, потом сложить, а из суммы извлечь корень. это и будет длина отрезка.
var
c, a: array[1..20] of integer;
i: integer;
begin
write('Первый массив ');
for i := 1 to 20 do begin
c[i] := i * (-5);
write(c[i], ' ');
end;
writeln;
write('Преобразованный массив ');
for i := 1 to 20 do begin
a[i] := c[20 - i + 1];
write(a[i], ' ');
end;
end.
ИЛИ Программа не использующая два массива, а просто переворачивающая первый
var
c: array[1..20] of integer;
i: integer;
begin write('Первый массив ');
for i := 1 to 20 do begin
c[i] := i * (-5);
write(c[i], ' ');
end;
writeln;
write('Преобразованный массив ');
for i := 20 downto 1 do write(c[i], ' ');
end.
Обе программы работают!