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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.76
kolonello
4 / 0 / 0
Регистрация: 05.06.2011
Сообщений: 28
#1

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

11.05.2013, 15:49. Просмотров 2575. Ответов 25
Метки нет (Все метки)

помогите разобраться как правильно записать условия попадания точки в заданную область(правильно описать A и B, я разделил фигуру на 2 части)
в геометрии у меня не особо получается разбираться)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream.h>
#include<conio.h>
main()
{
system("chcp 1251");
double x,y;
cout<<"Введите координаты точки:"<<endl;
cout<<"x=";
cin>> x;
cout<<"y=";
cin>> y;
int A,B;
A=(x<-7)&&(x<(-1/3)*x-(13/3);
B=(y<4)&&(y>0.75*x+3.25)&&(y<-1.8*x+5.8)
if (A||B)
cout<< "Точка принадлежит заданной области";
else
cout<< "Точка не принадлежит заданной области";
getch();
}
0
Изображения
 
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.05.2013, 15:49
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Определить принадлежность точки с координатами (x, y) закрашенной области (C++):

Принадлежность точки с заданными координатами заштрихованной области - C++
задание: Разработать программу на языке С++. Даны вещественные числа x и y. Определить, принадлежит ли точка с координатами (x;y)...

Определить, принадлежит ли точка с координатами (х,у) закрашенной области - C++
Определить, принадлежит ли точка с координатами (х,у) закрашенной области

Определить, принадлежит ли заданная точка с координатами X и Y закрашенной области - C++
Задание: 1.1. Определить, принадлежит ли заданная точка с координатами X и Y закрашенной области. Код программы: #include...

Составить программу, которая будет выводить true или false в зависимости от принадлежности точки с координатами x, y закрашенной области - C++
Составить программу, которая будет выводить true или false в зависимости от принадлежности точки с координатами x, y закрашенной области:

Определить принадлежность точки заштрихованной области - C++
Дана точка на плоскости с координатами (х, у). Составить программу, которая выдает одно из сообщ ений «Да», «Нет», «На границе» в...

Определить принадлежность точки заданной области - C++
Добрый день,спасибо что откликнулись на мою просьбу! Дело в том,что мне необходимо сдать программу в понедельник.Тема задания...

25
kolonello
4 / 0 / 0
Регистрация: 05.06.2011
Сообщений: 28
13.05.2013, 19:09  [ТС] #16
я в самом начале писал что по формулам образующий треугольник я бы и сам сделал но с геометрией не дружу совсем)
0
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
13.05.2013, 19:13 #17
badLogic, вот тесты на которых у вас не работает снова
8.000 8.000
8.000 5.000
-1.000 2.000
5.000 4.000
3.000 -2.000
7.000 9.000
6.000 5.000
-6.000 -2.000
0.000 -1.000
3.000 -2.000
1.000 -2.000
7.000 8.000
3.000 5.000

Добавлено через 53 секунды
badLogic, да даже на тесте 100 100 выдаёт win!
0
badLogic
1 / 1 / 0
Регистрация: 10.04.2013
Сообщений: 41
13.05.2013, 19:18 #18
kolonello http://www.math.by/geometry/eqline.html

Добавлено через 3 минуты
Ternsip, я когда 2ой раз ответил сделал ошибку в неравенствах
C++
1
if(y>=0 && x<=0 && ((y-x)<=3))
, в первом варианте у меня правильно.
0
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
13.05.2013, 19:20 #19
badLogic, вот тесты, на которых у вас опять не работает
3.000 -2.000
-6.000 -2.000
0.000 -1.000
3.000 -2.000
1.000 -2.000
3.000 -4.000
0.000 -1.000
-4.000 0.000
5.000 -3.000
1.000 2.000
0
kolonello
4 / 0 / 0
Регистрация: 05.06.2011
Сообщений: 28
13.05.2013, 19:30  [ТС] #20
"Это равнобедренный прямоугольный треугольник который находится в левой верхней части коорд. плоскости."
что то смотря на рисунок у меня возникают сомнения что это равнобедренный треугольник
0
badLogic
1 / 1 / 0
Регистрация: 10.04.2013
Сообщений: 41
13.05.2013, 19:31 #21
Ternsip, вы читать вообще умеете, я же написал в начале что у меня другой треугольник!
Цитата Сообщение от badLogic Посмотреть сообщение
Треугольник здесь другой, мне влом находить эти функции которые я ранее запросил у автора. но его легко нарисовать в голове:
у= 0;
х = 0;
у = х+3;
Это равнобедренный прямоугольный треугольник который находится в левой верхней части коорд. плоскости.
Нарисуйте его сами на плоскости и проверьте ваши точки...
0
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
13.05.2013, 19:32 #22
kolonello, А каким образом это относится к нашей теме тогда ?
0
badLogic
1 / 1 / 0
Регистрация: 10.04.2013
Сообщений: 41
13.05.2013, 19:47 #23
Ternsip, я хотел показать вам что ваш вариант не самый простой. Он вообще самый сложный наверно.

Не по теме:

Автор если не секрет где ты учишься, у нас такие же были задачи.

0
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
13.05.2013, 19:48 #24
badLogic, покажите мне вариант, который легче. Код в студию.
0
badLogic
1 / 1 / 0
Регистрация: 10.04.2013
Сообщений: 41
13.05.2013, 19:52 #25
Смотрите выше, код для другого треугольника, по вашему изменение формы и расположения треугольника меняет суть задачи?
Вообщем я потерял всякий интерес к этой беседе, автору желаю удачи.
Вот код для другого треугольника, подогнать под свой нет никакой сложности
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int _tmain(int argc, _TCHAR* argv[])
{
    vector<string> name_files;
    float x, y;
    cin>>x>>y;
 
    if(y>=0 && x<=0 && ((y-x)<=3))
        cout<<"win!";
    else
        cout<<"lose";
 
 
    cin>>x;
 
    return 0;
}
0
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
13.05.2013, 19:58 #26
badLogic, если нет никакой сложности подогнать -- подгоните. Любопытно будет посмотреть. Лично я бы не смог подогнать.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.05.2013, 19:58
Привет! Вот еще темы с ответами:

Определить принадлежность точки заданной области - C++
Задание: Разработать программу, которая в ответ на вводимую с клавиатуры пару вещественных чисел, представляющих собой координаты...

Определить принадлежность точки заданной области - C++
Всем привет! Помогите пожалуйста с программой, задание ниже. Ребят напишите её не сложными командами, только начал проходить с++ и многого...

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

Определить принадлежность точки заштрихованной области - C++
По заданным координатам точки определить, где находится точка: 1) внутри заштрихованной области; 2) вне заштрихованной области; 3) на...


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

Или воспользуйтесь поиском по форуму:
26
Yandex
Объявления
13.05.2013, 19:58
Ответ Создать тему
Опции темы

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