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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2013, 21:24   #1
BlackProgrammer
Новичок
Джуниор
 
Регистрация: 12.12.2013
Сообщений: 1
По умолчанию Определить принадлежит ли точка треугольнику.

Доброе время суток! Нужно определить принадлежит ли точка треугольнику. Треугольник задан((3;1)(3;5)(6;2)), точка вводится(x0, y,). Использую решение через векторное произведнеие(http://www.cyberforum.ru/mathematics/thread8234.html), но считается не правильно. Вот код:
Код:
#include<iostream>
#include<windows.h>
using namespace std;
int main()
{
    setlocale (0, "");
    int x0, x1, x2, x3, y0, y1, y2, y3, x, y, z;
    double ur1, ur2, ur3;
    cout << "Введите координаты: ";
    cin >> x0 >> y0;
    ur1 =((3 - x0) * (5 - 1)) - ((3 - 3) * (1 - y0));
    ur2 = ((3 - x0) * (2 - 5)) - ((6 - 3) * (5 - y0));
    ur3 = ((6 - x0) * (1 - 2)) - ((3 - 6) * (2 - y0));
bool a = (ur1 > 0);
bool b = (ur2 > 0);
bool c = (ur3 > 0);
     if ((a && b && c) || (!a && !b && !c))
        cout << "Точка внутри треугольника";
        else if ((ur1 == 0) || (ur2 == 0) || (ur3 == 0))
             cout << "Точка на стороне ";
     else cout << "Точка снаружи ";
    cin.get();
    cin.get();
}
Что не так? Спасибо.

Последний раз редактировалось Stilet; 12.12.2013 в 21:44.
BlackProgrammer вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дана точка А (х, у). Определить, принадлежит ли она треугольнику с вершинами в точках (x1, y1), (x2, y2), (x3, y3) (Pascal) d0gma Помощь студентам 10 31.10.2013 10:53
Определить принадлежит ли точка прямоугольнику Александр9999 Помощь студентам 1 03.12.2010 21:51
Принадлежит ли точка треугольнику? Delphi kazzz Помощь студентам 4 16.11.2010 18:54
С#. принадлежит ли точка треугольнику pro100saniok Общие вопросы .NET 7 21.06.2010 14:16