Как вы считаете какой алгоритм здесь написан cin>>e>>b; for(int c=0; c<e; ++C); a*=b
Ответы на вопрос:
ввести с клавиатуры координаты x, y точек a, b, c. вывести две точки, расстояние между которыми минимально, а также само расстояние между ними.
алгоритм решения формула расстояния между двумя точками на плоскости:воспользуемся этой формулой. предположим, что между точками a и b наименьшее расстояние. проверим - если между точками b и c расстояние меньше, то обновим ответ. то же самое сделаем с точками a и c.
кодв ansdst храним минимальное расстояние, в ans - названия двух ближайших друг к другу точек
var x1, y1, x2, y2, x3, y3, ansdst: real;
ans: string;
begin
read(x1, y1, x2, y2, x3, y3);
ans: ='a b';
ansdst: =sqr(x2-x1)+sqr(y2-y1);
if sqr(x2-x3)+sqr(y2-y3)> ansdst then
begin
ans: ='b c';
ansdst: =sqr(x2-x3)+sqr(y2-y3);
end;
if sqr(x1-x3)+sqr(y1-y3)> ansdst then
begin
ans: ='a c';
ansdst: =sqr(x1-x3)+sqr(y1-y3);
end;
writeln(ans);
writeln(sqrt(ansdst));
end.
Популярно: Информатика
-
Lika3921110.08.2020 15:56
-
dddashaaa126.08.2021 11:50
-
tigranmesropyan17.04.2022 17:25
-
Terraria1029906.02.2021 07:30
-
sdddssssa17.02.2023 02:34
-
babchykalinka28.04.2022 13:10
-
регинамаг16.06.2021 21:01
-
dudich9715.04.2022 20:44
-
shm0613.01.2022 18:29
-
Mimimimimi555555555509.11.2020 13:58