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

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

 
Не особо в данной теме, с координатами и. Т.д.
Но по моему это очень легко сделать используя обычную функцию if
 
#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 << "Снаружи";
}
 
по идее все оч просто. Если на графике границы штриховки - это x=40 и y=40, то выходит: если y>40 или x>40, то точка вне штриховки, если x=40 или y=40, то точка на границе. Просто абсолютно все значения возведи в модуль. Например ты введёшь (x= -50, y= - 30), тогда просто убери минусы, ибо тут квадратная штриховка



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

забыл про внутри штриховки, если x<40 и y<40, то внутри
 
Лови условия - составляй программу
(abs(x) < 40 && abs(y) < 40)
(abs(x) > 40 && abs(y) > 40)
 
Назад
Сверху