0 / 0 / 0
Регистрация: 22.09.2014
Сообщений: 11
1

Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости

17.09.2018, 12:37. Показов 6042. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Битый час сижу, но так и не могу ничего придумать, прошу помощи)
Даны действительные числа x, y. Определить, принадлежит
ли точка с координатами x, y заштрихованной части плоскости
Миниатюры
Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.09.2018, 12:37
Ответы с готовыми решениями:

Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости
Здравствуйте! Помогите пожалуйста полному чайнику решить две задачки. 1) Даны действительные...

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

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

Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости
Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости.

8
482 / 270 / 57
Регистрация: 08.10.2015
Сообщений: 1,158
17.09.2018, 13:05 2
Лучший ответ Сообщение было отмечено MrMkirill1 как решение

Решение

C++
1
if((y>|x|)||(y>1))
Добавлено через 13 минут
Это мнемокод, в реальной программе |x| надо заменить на ...
0
Консультант Витте
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,354
Записей в блоге: 1
17.09.2018, 13:29 3
MrMkirill1,

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
int main()
{
  double x,y;
  std::cout << "Enter x: ";
  std::cin>>x;
  std::cout << "Enter y: ";
  std::cin>>y;
  if(y>abs(x)||y>1) 
    std::cout << "Belongs " << "\n";
  else
    std::cout << "Not belongs " << "\n";
}
0
7430 / 5022 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
17.09.2018, 13:47 4
Лучший ответ Сообщение было отмечено MrMkirill1 как решение

Решение

САлександр, DmitryM5, не забывайте границы. они тоже принадлежат области

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <cmath>
using namespace std;
 
int main()
{
    double x,y;
    cout << "Enter x, y:\n";
    cin>>x>>y;
  
    if (y>=fabs(x)||y>=1)  cout << "YES\n";
    else  cout << "NO\n";
system("pause");
return 0;
}
0
482 / 270 / 57
Регистрация: 08.10.2015
Сообщений: 1,158
18.09.2018, 04:25 5
Цитата Сообщение от Yetty Посмотреть сообщение
не забывайте границы. они тоже принадлежат области
Куда относить границы должно быть указано в условии. И если их нужно учитывать, то, для правильности сравнения на "=" придется добавить https://www.cyberforum.ru/cgi-bin/latex.cgi?\varepsilon>0 и немного изменить if(...). Но, т.к. в этом случае, "истинная граница" все равно не будет учтена в if(...), то это бессмысленно и лишнее. Например: пусть x=1.0, y=1.0, тогда сравнение y-x= 0 может дать как истину так и ложь, а выполнение условия y-x< https://www.cyberforum.ru/cgi-bin/latex.cgi?\varepsilon определяет границу только приблизительно.
0
7430 / 5022 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
18.09.2018, 10:37 6
Цитата Сообщение от САлександр Посмотреть сообщение
Куда относить границы должно быть указано в условии.
в условии это не указывается. граница не принадлежащая области проводится пунктиром.
Цитата Сообщение от САлександр Посмотреть сообщение
придется добавить eps>0
не вводите народ в заблуждение. не придётся. здесь нет вычислений. если задать одинаковые числа x и у для первого сравнения они всегда будут равны x=y. для второго сравнения (с единицей) тоже самое - единица заданная с клавиатуры это чётко единица. чтобы убедиться смотрите результат сравнения, также можно вывести много знаков после запятой с помощью setprecision() с большим аргументом например 50 или 100.
0
482 / 270 / 57
Регистрация: 08.10.2015
Сообщений: 1,158
18.09.2018, 13:52 7
Цитата Сообщение от Yetty Посмотреть сообщение
в условии это не указывается. граница не принадлежащая области проводится пунктиром.
Возможно Вы правы и так должно быть, но я встречал и другое. Все зависит от авторов (и корректоров) задачника.
По 2-му пункту : нигде не сказано, что x, y получены с клавиатура, а не в результате, например, вычислений.
И вообще - это спор ни о чем.
0
7430 / 5022 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
18.09.2018, 20:18 8
Цитата Сообщение от САлександр Посмотреть сообщение
И вообще - это спор ни о чем.
с Вами никто не спорит. Ваше решение частичное, не учитывает множество решений. когда Вас поправили, Вы начали что-то говорить об eps, которые к данной задаче не относятся никаким боком. числа даны. какие могут быть вычисления ?
0
482 / 270 / 57
Регистрация: 08.10.2015
Сообщений: 1,158
18.09.2018, 23:07 9
Yetty, хорошо, спасибо.
0
18.09.2018, 23:07
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.09.2018, 23:07
Помогаю со студенческими работами здесь

Определить,принадлежит ли точка с координатами Х,У заштрихованной части плоскости
Помогите пожалуйста. За ранее спасибо. Даны целые числа Х и У. Определить, принадлежит ли точка с...

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

Определить, принадлежит ли точка с координатами (х, у) заштрихованной части плоскости
Задание: 1) Определить, принадлежит ли точка с координатами (х, у) заштрихованной части плоскости

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru