![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 27.12.2010
Сообщений: 10
|
![]()
4-угольник задается координатами вершин. Нужно найти его площадь. По идее должно работать, но в результате постоянно 0((..
Код:
|
![]() |
![]() |
![]() |
#2 |
Упртй программер
Форумчанин
Регистрация: 26.11.2009
Сообщений: 150
|
![]()
http://ru.wikipedia.org/wiki/%D0%A4%...BF%D1%82%D1%8B
Вроде так можно А у Вас немного по-другому как -то)
Помощь с кодом/лабами по С/С++
Контакты: ICQ 623334555 Skype: btwosoft; Mail: b2soft@yandex.ru Последний раз редактировалось b2soft; 07.03.2012 в 00:28. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 27.12.2010
Сообщений: 10
|
![]()
да, и так можно, будет еще короче...
но у меня была проблема в типе данных) уже все работает) |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
![]()
Вот только случай невыпуклого четырёхугольника не рассмотрен. Так что, предвижу сложности для вас.
Правильно поставленная задача - три четверти решения.
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 17.01.2012
Сообщений: 14
|
![]()
На самом деле, правильнее нужно определиться с понятием четырехугольника -
![]() Допустим, ввели 4-е координаты четырех точек (x,y): Например: (1,1), (0,1), (1,0), (0,0). Что здесь считать четырехугольником? Последовательный проход от первой точки ко второй, далее к третьей и от последней к первой четырехугольника не получить. Тогда может стоит "или стоИт :-)" определить самую близкую и самую далекую точки от оси координат, построить треугольники к остальным точкам, учесть расположение этих точек по одну сторону или разные стороны от по прямой соединяющей ближайшую и удаленнейшую точки. В смысле суммировать или минусовать площади полученных треугольников. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 17.01.2012
Сообщений: 14
|
![]()
Кстати, граничные случаи требуют особого внимания, для примера: -введены координаты (1,0), (0,1), (2,0),(0,2). Логичнее всего предположить, что это трапеция, но если выбрать в качестве опорных точек первую и третью, а затем строить треугольники к двум остальным, получим непонятно, что :-), и конечно, прав DiemonStar, какие точки и с какими соединять для образования сторон в случае невыпуклого четырехугольника.
Последний раз редактировалось Joeymax; 07.03.2012 в 10:41. |
![]() |
![]() |
![]() |
#7 |
В стагнации
Участник клуба
Регистрация: 29.07.2011
Сообщений: 1,303
|
![]() Код:
P.S. Если подумать, то эта хрень еще и площадь треугольников считает. ![]()
E-mail: pashaworking@gmail.com | ICQ: 479914426 | Skype: moondearr
Понять, чего от тебя требует заказчик – это уже половина всей работы, а иногда и полностью выполненное задание. Последний раз редактировалось MooNDeaR; 07.03.2012 в 12:19. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
На языке Си++ Определить, лежит ли данная точка на одной из сторон треугольника, заданного координатами его вершин. | Марисабель | Помощь студентам | 1 | 02.12.2011 19:11 |
Определите, лежит ли данная точка на одной из сторон треугольника, заданного координатами его вершин. | Марисабель | Помощь студентам | 0 | 02.12.2011 18:20 |
ООП (паскаль) - дан ромб. найти площадь. построить пирамиду, найти её площадь | Rfn.if | Помощь студентам | 0 | 27.04.2011 16:10 |
Треугольник на плоскости задан координатами своих вершин.Найти координаты точки пересечения его медиан. | Silver23 | Помощь студентам | 2 | 13.01.2010 15:59 |
Найти объём куба и площадь его боковой поверхности BASIC | Ветренная | Помощь студентам | 23 | 02.06.2008 13:15 |