0 / 0 / 0
Регистрация: 02.04.2019
Сообщений: 1
1

Определить, какие из заданных точек находятся на максимальном расстоянии друг от друга

02.04.2019, 18:26. Показов 1098. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Четыре точки заданы своими координатами A={a1, a2, a3, a4}, B={b1, b2, b3, b4}, C={c1, c2, c3, c4}, D={d1, d2, d3, d4}.
Определить, какие из этих точек находятся на максимальном расстоянии друг от друга. Расстояние между точками X={x1,x2, x3, …, xn} и Y={y1, y2, y3, …, yn} вычисляется по формуле

Вычисление расстояния между двумя точками оформить в виде файл -.функции.
Исходные данные:
A={3.5; 4.4; 2.8; 3.1}; B={1.8; 2.1; 2.25; 1.9};
C={1.35; 3.2; 4; 2.1}; D={2.01; 0.35; 3.8; 0.3}.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2019, 18:26
Ответы с готовыми решениями:

Выяснить, какие из точек находятся на максимальном расстоянии друг от друга
Четыре точки заданы своими координатами x={x1, x2}, y={y1, y2}, z={z1, z2}, p={p1,p2}. Выяснить,...

Выяснить, какие из точек находятся на максимальном расстоянии друг от друга
Четыре точки заданы своими координатами X(x1, x2), Y(y1, y2), Z(z1, z2), P(p1, p2) Выяснить, какие...

Выяснить, какие из 4х точек находятся на максимальном расстоянии друг от друга.
не могу решить Четыре точки заданы своими координатами Х(х1, х2), У(у1, у2), Z(z1, z2), Р(р1,...

Вычислить, какие из 4-х точек находятся на максимальном расстоянии друг от друга,
Четыре точки заданы своими координатами х={x1,x2}; у={y1,y2}; z={z1,z2}; р={р1,р2}. Вычислить,...

1
124 / 62 / 17
Регистрация: 05.02.2013
Сообщений: 255
03.04.2019, 11:26 2
Цитата Сообщение от NarutoBoruto Посмотреть сообщение
Четыре точки заданы
файл -.функция
Matlab M
1
2
3
function dst = my_dist(a,b)
%function dst = my_dist(a,b)
dst = sqrt(sum((a-b).^2));

определяем расстояние
Matlab M
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
A=[3.5; 4.4; 2.8; 3.1];
B=[1.8; 2.1; 2.25; 1.9];
C=[1.35; 3.2; 4; 2.1];
D=[2.01; 0.35; 3.8; 0.3];
d = zeros(3,1);
n = zeros(3,1);
x = [A B C D];
for i=1:4
    for j=i+1:4
       n(1,1) = my_dist(x(:,i),x(:,j)); 
       n(2,1) = i;
       n(3,1) = j;
       d = [d n]; 
    end
end
[a1,a2] = max(d(1,:));
fprintf('Максимальное расстояние %f ',d(1,a2));
fprintf('между %c и ',d(2,a2)+64);
fprintf('%c ',d(3,a2)+64);
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.04.2019, 11:26
Помогаю со студенческими работами здесь

Выяснить, какие из точек находятся на максимальном расстоянии друг от друга
Три точки заданы своими координатами (x1,y1), (x2,y2), (x3,y3). Напишите программу, позволяющую...

Выяснить какие из трех точек находятся на максимальном расстоянии друг от друга
Три точки на плоскости заданы своими координатами. Выяснить какие из них находятся на максимальном...

Выяснить какие из четырех точек находятся на максимальном расстоянии друг от друга
Четыре точки заданы своими координатами X(x1, x2), Y(y1, y2), Z(z1, z2), P(p1, p2). Выяснить, какие...

Выяснить, какие из заданных точек находятся на минимальном расстоянии друг от друга и найти это расстояние
Четыре точки заданы своими координатами Х (х1,х2,х3), Y (y1,y2,y3), Z(z1,z2,z3), T (t1,t2,t3)....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru