Составить программу, которая выдаёт одно из сообщений «да», «нет», «на границе" - Компьютерные вопросы
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос Составить программу, которая выдаёт одно из сообщений «да», «нет», «на границе"

Регистрация
21 Ноя 2013
Сообщения
90
Репутация
-1
Спасибо
0
Монет
0
Дана точка на плоскости с координатами x y, составить программу, которая выдаёт одно из сообщений «да», «нет», «на границе” в зависимости от того, лежит ли точка в заштрихованной области, вне заштрихованной области или на ее границе.
875a8375f91de049494d6073098e8a2f_de2dd87223cd711d8fe5daa8b759651a.jpg

 
Регистрация
20 Окт 2013
Сообщения
74
Репутация
4
Спасибо
0
Монет
0
Не особо в данной теме, с координатами и. Т.д.
Но по моему это очень легко сделать используя обычную функцию if
 

adw

Capitan

adw

Capitan
Регистрация
15 Июл 2013
Сообщения
72
Репутация
0
Спасибо
0
Монет
0
#include <iostream>
using namespace std;

int main()
{
setlocale(0, "");
cout << "Введите координаты:\n";
double x, y;
cin >> x >> y;
if (abs(x) <= 40 && abs(y) <= 40)if (abs(x) == 40 || abs(y == 40))
cout << "На границе"; else cout << "Внутри"; else cout << "Снаружи";
}
 
Регистрация
19 Дек 2012
Сообщения
72
Репутация
0
Спасибо
0
Монет
0
по идее все оч просто. Если на графике границы штриховки - это x=40 и y=40, то выходит: если y>40 или x>40, то точка вне штриховки, если x=40 или y=40, то точка на границе. Просто абсолютно все значения возведи в модуль. Например ты введёшь (x= -50, y= - 30), тогда просто убери минусы, ибо тут квадратная штриховка



мб конечно это будет криво

забыл про внутри штриховки, если x<40 и y<40, то внутри
 
Сверху Снизу