Форум программистов, компьютерный форум CyberForum.ru

Определить, принадлежит ли точка M(x,y) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнить массив случайными числами и проверить, является ли он магическим квадратом http://www.cyberforum.ru/cpp-beginners/thread1158806.html
Необходимо создать двумерный квадратный массив в динамической памяти(кол-во столбиков/строк вводится с клавиатуры), заполнить случайными числами и проверить является ли он магическим квадратом(суммы всех чисел в столбиках/строчках/диагоналях равны). Заранее спасибо за помощь:)
C++ Шифрование текста путем замены символов Здравствуйте! Нужна Ваша помощь. Нужно провести шифрование предложения заменой символов в си++. Есть работа в Паскале, а как в си++сделать не знаю... Может кто кодом поделится? http://www.cyberforum.ru/cpp-beginners/thread1158800.html
C++ Как зовут версии функции?
http://msdn.microsoft.com/en-us/library/windows/desktop/ms681944%28v=vs.85%29.aspx Всё есть, даже либа и dll, а имён для юникода и анси, как здесь, не написано. Как зовут её версии?
Нахождение наименьшего числа в массиве C++
Почему тут находит мин число int n; int a; cin >> n; for (int i = 0; i < n; i++) cin >> a; int m = a;
C++ Перегрузка операторов и друзей http://www.cyberforum.ru/cpp-beginners/thread1158762.html
Здравствуйте! Пожалуйста подскажите почему не перегружаются операторы при их написании в отдельном файле. #ifndef COMPLEX0_H #define COMPLEX0_H #include <iostream> class Complex { private: double per;
C++ MVC дайте пример Столько прочитал книг и статей про этот шаблон,прочитал так же про другие шаблоны GoF...все понимаю,а применить не могу:confused: Все примеры про MVC написаны с одной моделью,с одним контроллером и с одним представлением...а вот как сделать несколько контроллеров,несколько моделей и несколько представлений не могу понять,так же читал,что на модель и представление нужно применять шаблон... подробнее

Показать сообщение отдельно
fishec
119 / 119 / 30
Регистрация: 07.09.2013
Сообщений: 338
27.04.2014, 11:52     Определить, принадлежит ли точка M(x,y)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include "stdafx.h"
#include <iostream>
using namespace std;
 
struct Point{
    double x;
    double y;
};
//функция определяет, принадлежит ли точка P треугольнику ABC.
bool isInTriangle(Point A, Point B, Point C, Point P){
    double a = (A.x - P.x) * (B.y - A.y) - (B.x - A.x) * (A.y - P.y);
    double b = (B.x - P.x) * (C.y - B.y) - (C.x - B.x) * (B.y - P.y);
    double c = (C.x - P.x) * (A.y - C.y) - (A.x - C.x) * (C.y - P.y);
    if ((a >= 0 && b >= 0 && c >= 0) || (a <= 0 && b <= 0 && c <= 0))
        return true;
    else
        return false;
}
 
int main(){
    setlocale(LC_ALL, "rus");
    Point A, B, C, D, M;
    cout << "Введите координаты точки A:";
    cin >> A.x >> A.y;
    cout << "Введите координаты точки B:";
    cin >> B.x >> B.y;
    cout << "Введите координаты точки C:";
    cin >> C.x >> C.y;
    cout << "Введите координаты точки D:";
    cin >> D.x >> D.y;
    cout << "Введите координаты точки M:";
    cin >> M.x >> M.y;
    if (isInTriangle(A, B, C, M) || isInTriangle(A, C, D, M) || isInTriangle(A, B, D, M))
        cout << "Принадлежит.";
    else
        cout << "Не принадлежит.";
    cout << endl;
    system("pause");
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru