Правильно ли я решила?Задача: Определить расстояние ** плоскости между двумя точками с...

0 голосов

Правильно ли я решила?Задача: Определить расстояние на плоскости между двумя точками с заданными координатами M1(x1,y1) и M2(x2,y2).
program rastoyanie;
uses crt;
var M1,M2,g:real;
begin
writeln('x1,y1');
read(M1);
writeln('x2,y2');
read(M2);
g:=abs(M1-M2);
writeln('rastoyanie megdu tochkami: g');
end.


спросил от (68 баллов) в категории Информатика
оставил комментарий от Кандидат Наук (30.1k баллов)

у тебя точка задается 2 координатами, а ты считываешь по одной

оставил комментарий от Кандидат Наук (30.1k баллов)

и расстояние между точками вычисляется по формуле sqrt((sqr(x1-x2)+sqr(y1-y2))

оставил комментарий от Кандидат Наук (30.1k баллов)

и uses вроде вначале пишется перед программ

оставил комментарий от Начинающий (452 баллов)

Да и вывод у нее g)

оставил комментарий от (68 баллов)

спасибо

оставил комментарий от Кандидат Наук (30.1k баллов)

да-да, точно, writeln('rastoyanie megdu tochkami:', g);

1 Ответ
0 голосов
ответил от Специалист (20.8k баллов)

кратко, программа рабочая:

uses crt;
var x1,y1,x2,y2,g:real;
begin
write('vvod x1,y1');
read(x1,y1);
write('vvod x2,y2');
read(x2,y2);
g:=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
writeln(g);
readkey;
end.

после запуска, например, вводим (3,4) и (0,0) Ответ 5
...