Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Luis_Barton
0 / 0 / 1
Регистрация: 27.04.2017
Сообщений: 28
#1

Принадлежность точки фигуре - C++

26.06.2017, 21:07. Просмотров 187. Ответов 2

Понять не могу почему не работает так как требуется. Хотя на код смотрю вроде всё верно. Может просто не вижу ошибку. Суть задания: определить принадлежность точки (x,y) прямоугольнику с левой-нижней вершиной (x1,y1) и верхней-правой (x2,y2).

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
#include <iostream>
#include <windows.h>
#include <cmath>
#include <math.h>
using namespace std;
 
int main()
{
 
float x1,y1,x2,y2,x,y;
cout << "Size " << endl;
cout << "x1,x2 " << endl;
cin >> x1 >> x2;
cout << "y1,y2 " << endl;
cin >> y1 >> y2;
cout << "Tochka A " << endl;
cin >> x >> y;
 
if((x1<x<x2) && (y1<y<y2))
{
    cout << "True";
}
else{
 
    cout << "False";
}
system("pause");
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.06.2017, 21:07
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Принадлежность точки фигуре (C++):

Принадлежность точки к фигуре
Добрый вечер. Задача: написать программу, создающую 4 рандомных координаты(x,y)...

Принадлежность точки фигуре
Программа для проверки, принадлежит ли точка с координатами (x, y) в заданной...

Программа определюющая принадлежность точки фигуре.
Не могу написать программу определяющую принадлежность точки фигуре((

Определить принадлежность точки геометрической фигуре
Разработать алгоритм и программу на одном из алгоритмических языков, чтобы...

Принадлежность заданных точек фигуре
Составить программу,определяющую принадлежность 6-ти заданных точек...

Определение принадлежности точки фигуре
Всем привет. Есть задача определения принадлежности точки фигуре. Как...

2
Даценд
Модератор
Эксперт .NET
4045 / 3885 / 2573
Регистрация: 20.04.2015
Сообщений: 7,060
26.06.2017, 21:09 #2
C++
1
if((x1<x && x<x2) && (y1<y && y<y2))
1
SlavaSokolov
161 / 127 / 100
Регистрация: 14.04.2016
Сообщений: 713
26.06.2017, 22:17 #3
Если я не ошибаюсь, то это неверная проверка при условии, если стороны прямоугольника будут идти по диагонали или под углом != 90 к осям координат..

Добавлено через 56 минут
МБ я что-то не правильно понимаю, но бывают вот такие ситуации и точки расположенные близко к X-ам определяются как не входящие по данному условию.
http://imgur.com/a/zZxSz
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2017, 22:17
Привет! Вот еще темы с решениями:

принадлежность точки
Нужно проверить принадлежность точки заштрихованной области. Не пойму как...

принадлежность точки прямоугольнику
Задача: определить,принадлежит ли точка прямоугольнику. Заданы координаты точки...

Принадлежность точки N-угольнику.
Ребята, помогите, ПОЖАЛУЙСТА. На плоскости задается выпуклый N - угольник...

Принадлежность точки отрезку
Добрый день, уважаемые форумчане. Помогите пожалуйста с задачей. В первой...


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

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

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