Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.03.2009, 22:44   #1
poliak
 
Регистрация: 25.03.2009
Сообщений: 7
Восклицание Задачи на С

Четырехугольник ABCD задан координатами своих вершин на плоскости: A(Xa;Ya), B(Xb;Yb), C(Xc;Yc), D(Xd;Yd). Определить тип четырехугольника: прямоугольник, паралеллограмм, трапеция, произвольный четырехугольник. Учесть погрешность вычислений. Помогите пож очень надо.
poliak вне форума Ответить с цитированием
Старый 25.03.2009, 22:53   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Что конкретно непонятно? Где ваши наработки?
Ничего сложного в задаче нет.
Нужно находить разные углы и сравнивать.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 25.03.2009, 22:55   #3
poliak
 
Регистрация: 25.03.2009
Сообщений: 7
По умолчанию

точно углы? а не длины сторон?
poliak вне форума Ответить с цитированием
Старый 25.03.2009, 22:56   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
точно углы? а не длины сторон?
Чтобы найти углы, нужно найти длины сторон. Или как еще вы их собираетесь искать?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 25.03.2009, 22:59   #5
poliak
 
Регистрация: 25.03.2009
Сообщений: 7
По умолчанию

я попробывал через ур-я прямых т.е. коеф-т К не проходит
poliak вне форума Ответить с цитированием
Старый 25.03.2009, 23:18   #6
poliak
 
Регистрация: 25.03.2009
Сообщений: 7
По умолчанию

вот на базе чего
http://www.dvgups.ru/METDOC/ENF/PRMA...13_2tochki.htm
и
http://www.pm298.ru/reshenie/uravnpr7.php
poliak вне форума Ответить с цитированием
Старый 25.03.2009, 23:30   #7
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Не вижу смысла искать уравнения. Только, может, для проверки на трапецию - там нужно проверить, параллельны ли противоположные стороны. А для этого нужно будет найти коэффициент при x (он же тангенс угла).

Находите длины сторон. Пусть это AB, BC, CD, DA.

BD^2 = AB^2 + DA^2 - 2*AB*DA*cos<BAD
BD^2 = BC^2 + CD^2 - 2*BC*CD*cos<BCD
Ну и аналогично для углов ABC и ADC.

Если все углы равны 90, то это прямоугольник.
Если <BAD = <BCD и <ABC = <ADC, то это параллелограмм.
Далее находите уравнения прямых. Если коэффициенты при x каких-то двух противоположных прямых равны, то это трапеция.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]

Последний раз редактировалось Sazary; 25.03.2009 в 23:32.
Sazary вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи на С++ Nemisoi Фриланс 7 06.10.2011 22:55
Задачи по С++ TheWanderer Общие вопросы C/C++ 10 06.10.2011 00:42
3 задачи innaa639 Паскаль, Turbo Pascal, PascalABC.NET 8 17.11.2008 00:30
Задачи artemavd JavaScript, Ajax 1 16.10.2008 09:00
Задачи Денискин Помощь студентам 5 27.09.2008 08:46