![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Люди, если не сложно помогите с написанием исходника следующей задачи...
Задаваемое количество точек К (3…30) генерируется случайным образом на координатной плоскости 5*N x 5*M. Найти три точки: самую высшую, самую левую и правую точки. Построить треугольники и подсчитать количество точек, находящихся внутри треугольника и снаружи. Заранее всех благодарю |
#2
|
|||
|
|||
![]() Цитата:
|
#3
|
|||
|
|||
![]() В общем, этот способ - фуфло. Дает ошибки примерно в 30-40% случаев.
Вот исходники программы для вашей задачи (D2007). Чтобы проверить, лежит ли точка внутри треугольника, я последовательно подсчитываю площади треугольников образуемых данной точкой и попарно взятыми вершинами треугольника. Если сумма этих площадей равна площади треугольника (с заданной погрешностью), то точка внутри треугольника, иначе - снаружи. |
#4
|
|||
|
|||
![]() Цитата:
Помогите составить блок схему к программе расположенной выше( Triangle) |
#5
|
||||
|
||||
![]() Rosenkrantz, зря Вы так, прекрасный алгоритм... Я ошибок не выявил. Возможно Вам не удалась реализация.
Во вложении пример реализации. |
#6
|
|||
|
|||
![]() не знаю я куда писать, столько тем...
подскажите ламаку, что надо сделать чтоб окно Form1 запускалась, но небыло никаких признаков того что запущена. разве что убить в диспетчере задач. ставлю Visible false, а она висит перед глазами. |
#7
|
|||
|
|||
![]() Цитата:
|
#8
|
|||
|
|||
![]() Цитата:
|
#9
|
|||
|
|||
![]() Цитата:
Да, именно отдельных функций))) |