|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.10.2012, 08:34 | #1 |
Регистрация: 13.10.2012
Сообщений: 4
|
Затрудняюсь найти решение.
Добрый день всем! У меня возникли затруднения в решении этих двух задач, может ли кто объяснить как их делать? Заранее благодарен.
Задачи: 1) Даны натуральное n и координаты точек на плоскости X1,Y1, X2,Y2, ..., Xn,Yn. Определить радиус наименьшего круга, с центром в начале координат, внутрь которого попадают все эти точки. 2) Даны натуральное n, R и координаты точек на плоскости X1,Y1, X2,Y2, ..., Xn,Yn. Вычислить количество точек, попадающих в круг радиуса R (R > 0) с центром в начале координат. Тему прошли а я не понял как их решать. Delphi Последний раз редактировалось Dimon1989; 13.10.2012 в 08:47. |
13.10.2012, 09:35 | #2 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
А что тут понимать?
Цитата:
Вторая почти аналог. |
|
13.10.2012, 10:13 | #3 |
Регистрация: 13.10.2012
Сообщений: 4
|
Если бы я понял как их решать, я бы сюда не обратился за помощью...А что это школьные задачи я и так в курсе. Спасибо за напоминание.
|
13.10.2012, 10:49 | #4 |
Регистрация: 13.10.2012
Сообщений: 4
|
Поможет кто или нет смысла тут сидеть и ждать!...
|
13.10.2012, 11:10 | #5 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
ну тогда и мой вариант задачи №1
Код:
Код:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" Последний раз редактировалось Mad_Cat; 13.10.2012 в 11:30. |
13.10.2012, 11:10 | #6 |
Пользователь
Регистрация: 10.10.2012
Сообщений: 22
|
1)
Код:
Код:
|
13.10.2012, 13:49 | #7 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Тем более, что Вас сказали, как такую задачу решить. поехали поэтапно. 1-е. на Delphi можно написать консольное приложение (доступны для ввода только read/readln, для вывода: write/WriteLn). а можно оконное (обычное окошко Windows) с контролами (полями отоображения и ввода данных. Вы какое собираетесь писать? 2. Создать (описать) массив для хранения координат всех N точек Вы в состоянии? Если да - описывайте. Если нет - почитайте литературу, поищите примеры... 3. Обеспечьте заполнение данного массива с координатами. (начиная с использования генератора случ.чисел; ввода оператором вручную всех координат и заканчивая чтения заданных координат из файла (или Memo, например)). 4. Алгоритм поиска радуса следующий. Центр круга нам задан (напоминаю, что он находится в начале координат, т.е. это точка с координатами X=0 и Y=0). В цикле от 1 до N перебирайте все свои точки и для каждой точки проверяйте, на каком расстоянии от центра (начала координат) данная точка находится. Расстояние определяется с помощью теоремы Пифагора: расстояние между двумя точками равно корню квадратному из сумму квадратов разниц координат по оси X и оси Y. в данном случае, т.к. вторая точка имеет нулевые координаты, то расстояние вычисляется по формуле: Код:
Этот ответ и даёт нужный радиус. (p.s. при этом точки, максимально удалённые от центра, будут лежать на границе круга. Если это недопустимо (и все точки должны лежать внутри круга), увеличьте полученное расстояние на минимально допустимую по условиям задачи величину). всё. p.s. конечно, Вам можно воспользоваться готовыми решениями, коих Вам написали в избытке. Но, по крайней мере, разберитесь, что же собственно делается в написанном коде! |
|
13.10.2012, 15:32 | #8 |
Регистрация: 13.10.2012
Сообщений: 4
|
Спасибо большое за решение задач этим людям badnum23, Mad_Cat, а Serge_Bliznykov спасибо что объяснили как делать. Модератор можно закрывать тему. Всем еще раз спасибо большое.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Затрудняюсь определить названия этих компонентов | Waqq | Компоненты Delphi | 1 | 01.12.2010 22:15 |
квадратная матрица затрудняюсь | ангелочик | Помощь студентам | 1 | 18.11.2010 19:12 |
Затрудняюсь выбрать верные ответы(тесты). | adimidoff | Помощь студентам | 0 | 28.10.2010 22:58 |
Затрудняюсь создать программу в VBA! | Jenya92 | Помощь студентам | 0 | 24.10.2010 16:09 |