Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.07.2018, 11:17   #1
tetereva101
 
Регистрация: 07.07.2018
Сообщений: 8
По умолчанию Записать условие, которое является истинным, когда точка с координатами (х, у) попадает в заштрихованные участки плоскости, включая их границы

Записать условие в виде кода на С++, которое является истинным, когда точка с координатами (х, у)
попадает в заштрихованные участки плоскости, включая их границы
Снимок.PNG

Нужен код на С++

Буду рад вашей помощи))

Надумал вот такое, но не знаю правильно или нет
Цитата:
if ((x>=3 && y>=0) || (x>=1 && y<=-1)) ...

if (x>=1 && x<=3 && y<=-1 & y >=-2) ...

if (x>=3 &&(y<=1.5 || y>=1))...

if (x>=2 || (y<=1.5 && y>=-1.5))...

Последний раз редактировалось tetereva101; 08.07.2018 в 11:49.
tetereva101 вне форума Ответить с цитированием
Старый 08.07.2018, 17:26   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,306
По умолчанию

Примерно так, ...
Теперь возьми лист в клеточку, нарисуй систему координат и заштрихуй области, которые соответствуют твоим неравенствам.
Все попадают?
И да, во втором примере всё же &&.
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 08.07.2018, 17:57   #3
Cuprum5
Форумчанин
 
Регистрация: 09.05.2017
Сообщений: 734
По умолчанию

Строки:
1)
Цитата:
Сообщение от tetereva101 Посмотреть сообщение
Код:
if ((x>=3 && y>=0) || (x>=1 && y<=-1))
- С чего x>=3, если на рисунке четко видно, что x>=2.

2) Вторая строка: & заменить на &&. - Иначе, это ошибка. Потому что & - это побитный AND, а && - логический AND.

3)Вы там не обкуренный случайно:
третья строка, рисунок е:
Ваши изыскания:
Цитата:
Сообщение от tetereva101 Посмотреть сообщение
Код:
if(x>=3 &&(y<=1.5 || y>=1))
А надо:
Код:
if(x>=2 &&(y<=-1.5 || y>=1))
4) Последняя строка:
Цитата:
Сообщение от tetereva101 Посмотреть сообщение
Код:
if(x>=2 || (y<=1.5 && y>=-1.5))
- идея гениальна, но как всегда ошибки в числах. Нужно:
Код:
if(x>=2 || (y<=1.5 && y>=0.5))
Напишу программу на C++ и Asm для AVR. Черчение: sergeisky@yahoo.com.

Последний раз редактировалось Cuprum5; 08.07.2018 в 18:07.
Cuprum5 вне форума Ответить с цитированием
Старый 08.07.2018, 21:19   #4
tetereva101
 
Регистрация: 07.07.2018
Сообщений: 8
По умолчанию

Спасибо вам, теперь вижу ошибки

писал все на коленях вот и ошибки

Последний раз редактировалось Вадим Мошев; 08.07.2018 в 21:52.
tetereva101 вне форума Ответить с цитированием
Старый 08.07.2018, 21:52   #5
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

tetereva101, Чтоб добавить что-то к своему сообщению, используйте кнопку "Правка", а не пишите несколько сообщений подряд.
Вадим Мошев вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Точка с координатами х, у будет находиться в заштрихованной области, написать выражение которое будет истинным для данного рис. Polina S1 Помощь студентам 1 31.10.2013 16:38
Попадает ли точка с заданными координатами в область на графике? ReMicroN Помощь студентам 0 01.04.2012 20:49
Попадает ли точка с заданнымы координатами в область litokha Помощь студентам 3 04.10.2011 08:46
Дана точка с координатами X,Y определить, попадает ли она в область плоскости rager06 Паскаль, Turbo Pascal, PascalABC.NET 4 01.06.2011 17:29