0 / 0 / 0
Регистрация: 08.12.2016
Сообщений: 25
|
|
1 | |
Найти номера двух точек, расстояние между которыми наибольшее08.12.2016, 17:48. Показов 2013. Ответов 11
Метки нет (Все метки)
Даны координаты N точек на плоскости x(0), y(0) ,..., x(n), y(n) (N=20).
Найти номера двух точек, расстояние между которыми наибольшее (считать, что такая пара точек единственная).
0
|
08.12.2016, 17:48 | |
Ответы с готовыми решениями:
11
Найти номера двух точек, расстояние между которыми наибольшее Найти номера двух точек, расстояние между которыми наибольшее Найти номера двух точек, расстояние между которыми наибольшее Найти номера двух точек, расстояние между которыми наибольшее |
08.12.2016, 18:32 | 2 | |||||
За O(N^2) легко. Быстрее - надо думать.
0
|
Администратор
|
|
12.12.2016, 22:31 | 3 |
EvgenyGo, допустим что координаты точек находятся в массиве points. Объявляем переменные idx1, idx2 типа int и переменную maxDistance типа double. Инициализируем maxDistance отрицательным числом. Делаем цикл for по i от 0 до длины массива points. Внутри него вложенный цикл for по j от i+1 до длины массива points. Внутри вычисляем расстояние между точками с индексами i, j и получаем абсолютное значение (Math.Abs). Если она больше максимальной, то запоминаем i, j в idx1, idx2. Расстояние записываем в maxDistance. После циклов печатаем значения переменных idx1, idx2.
0
|
0 / 0 / 0
Регистрация: 08.12.2016
Сообщений: 25
|
|
17.12.2016, 22:25 [ТС] | 4 |
Очень сложный код, а можно попроще немного ? )
0
|
.NET senior
441 / 359 / 137
Регистрация: 23.09.2016
Сообщений: 980
|
|
19.12.2016, 22:09 | 5 |
EvgenyGo, эм... а в чём он сложный-то?
0
|
Diamante
|
20.12.2016, 00:12
#6
|
Не по теме: bax_tang, имхо, сложность состоит в том, что это код, который надо понимать, а не ОДНА ЕДИНСТВЕННАЯ КНОПКА "СДЕЛАТЬ
0
|
0 / 0 / 0
Регистрация: 08.12.2016
Сообщений: 25
|
||||||
21.12.2016, 00:15 [ТС] | 7 | |||||
Присвоил им рандомные значения, нашел в каждом массиве одномерный массив Дальше нужно узнать по формуле это расстояние Преподаватель дал мне формулу: d=abs(x2-x1)^2+(y2-y1)^2 Формула для расчета длины. Такой вопрос, где мне взять этот х1 и х2 и у1 и у2
0
|
0 / 0 / 0
Регистрация: 08.12.2016
Сообщений: 25
|
||||||
28.12.2016, 01:55 [ТС] | 9 | |||||
Найти номера двух точек, расстояние между которыми наибольшее (считать, что такая пара точек единственная). Как вывести чтобы он выводил индексы точек, а не сами числа?
0
|
269 / 253 / 186
Регистрация: 28.10.2015
Сообщений: 723
|
||||||
28.12.2016, 02:31 | 10 | |||||
0
|
0 / 0 / 0
Регистрация: 08.12.2016
Сообщений: 25
|
|
28.12.2016, 02:44 [ТС] | 11 |
Мне не нужен чужой код, помогите мне лучше в моем
0
|
1195 / 588 / 88
Регистрация: 20.09.2012
Сообщений: 1,881
|
||||||
28.12.2016, 08:32 | 12 | |||||
от строки 43 и ниже
0
|
28.12.2016, 08:32 | |
28.12.2016, 08:32 | |
Помогаю со студенческими работами здесь
12
Найти номера пары точек, расстояние между которыми наибольшее Найти номера пары точек, расстояние между которыми наибольшее Найти две из трех точек на плоскости расстояние между которыми минимально Найти номера двух точек, расстояние между которыми наибольшее Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |