|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.06.2013, 12:57 | #1 |
Регистрация: 11.06.2013
Сообщений: 3
|
Delphi. На плоскости заданы n точек своими координатами.Построить квадрат
На плоскости заданы n точек своими координатами (x1,y1), (x2,y2), …, (xn,yn). Точки задаются пользователем через таблицу; n-число точек определяется пользователем из заданного диапазона возможных значений; координаты точки О также задаются пользователем.
Построить квадрат, диагонали которого пересекаются в точке О, содержащий все заданные точки. (Точки могут лежать на сторонах квадрата). |
18.06.2013, 13:09 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
Поскольку о минимальности квадрата ничего нет в условии, то:
Ищем максимальное расстояние от О до всех точек Получили описанную окружность Осталось описать вокруг нее квадрат
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
18.06.2013, 13:25 | #3 |
Форумчанин
Регистрация: 26.01.2009
Сообщений: 125
|
Ну мне вот кажется это само собой подразумевается что построить надо минимальный квадрат, и это будет проще чем считать радиус круга с каждой точкой, просто максимальную по модулю координату надо будет найти, по любой оси, просто перебором максимальную запомнить и построить квадрат с в двое большей стороной и центром в 0
апд: В смысле не по любой оси а по обоим осям координаты перебрать, и выбрать максимальную по модулю. Последний раз редактировалось BoozZzilla; 18.06.2013 в 13:29. |
18.06.2013, 13:32 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
BoozZzilla, соглашусь, что Ваш квадрат будет меньше моего, но не минимально возможным (в принципе, можно и повернуть квадрат под каким-нибудь углом).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
18.06.2013, 13:46 | #5 |
Форумчанин
Регистрация: 26.01.2009
Сообщений: 125
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Три точки заданы декартовыми координатами.Вычислить и выдать на печать полярные координаты этих точек | sanekmihailow | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 28.06.2012 21:00 |
На плоскости заданы своими координатами n точек. Создать массив | Евгешаа | Помощь студентам | 0 | 29.03.2012 00:03 |
На плоскости заданы своими координатами n точек. Создать массив | Евгешаа | C# (си шарп) | 0 | 28.03.2012 21:12 |
точки плоскости, заданные своими координатами, попадают в круг с радиусом R | Jondeer | Общие вопросы C/C++ | 6 | 16.06.2008 00:06 |