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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Sylar9
-20 / 55 / 2
Регистрация: 04.09.2011
Сообщений: 1,927
Записей в блоге: 1
#1

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

27.04.2014, 08:13. Просмотров 811. Ответов 1
Метки нет (Все метки)

Помагите сделать
Дана трапеция координатами вершин. Определить, принадлежит ли точка M(x,y) трапеции.
нужно написать программу на с++ . или любое пояснение буду очень благодарен. спасибо заранее!!!!!!!
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2014, 08:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить, принадлежит ли точка M(x,y) (C++):

Даны отрезки [a, b] и [c, d] и точка A с координатой х. Определить, принадлежит ли данная точка одному из этих отрезков, обоим или лежит вне их - C++
Даны отрезки и и точка A с координатой х. Определить, принадлежит ли данная точка одному из этих отрезков, обоим или лежит вне их

Определить принадлежит точка точка координатам - C++
Такая задача даны действительные числа x y определить принадлежит точка координатам х у заштрихованной части площади или нет, программу...

Определить, принадлежит ли точка графику - C++
Нужно ввести значение точки и вывести на экран, принадлежит ли она зеленой области.

Определить, принадлежит ли точка с координатами - C++
Даны действительные числа x, y. Определить, принадлежит ли точка с координатами (x, y) заштрихованной части плоскости. пыталась писать...

Определить принадлежит ли точка фигуре - C++
Даны действительные числа x, y. Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости. Спасибо.

Определить принадлежит ли точка треугольнику - C++
Определить,принадлежит ли точка M(X,Y) треугольнику,образованном осями Ох и Оу и прямой,которая пересекает эти оси в точках Х и Y. Буду...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
fishec
119 / 119 / 30
Регистрация: 07.09.2013
Сообщений: 338
27.04.2014, 11:52 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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");
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2014, 11:52
Привет! Вот еще темы с ответами:

Определить, принадлежит ли точка M трапеции - C++
Дана трапеция координатами вершин. Определить принадлежит ли точка M(x;y) трапеции

Определить принадлежит ли точка фигуре. - C++
Определить принадлежит ли точка M(x,y) фигуре. Минимальный набор входных данных задать с клавиатуры. Осуществить проверку на корректность...

Определить, принадлежит ли точка треугольнику - C++
Треугольник задан координатами вершин. Определить, принадлежит ли точка M(x,y) треугольнику. Добавлено через 2 часа 15 минут очень...

Определить, принадлежит ли точка с координатами... - C++
Была бы безумно благодарна за объяснение по подобным типовым задачам (ниже). Погуглила, видела некоторые решения, предсказуемо ничего не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru