C++ Напишите функцию bool is_in_square(double x, double y), которая проверит, что точка...

0 голосов
221 просмотров

C++
Напишите функцию bool is_in_square(double x, double y), которая проверит, что точка (x, y) находится внутри квадрата, изображенного на рисунке, включая его границу. На рисунке сетка проведена с шагом 1.

С помощью этой функции решите задачу, в которой с клавиатуры вводится вещественные числа x и y, и нужно вывести «YES», если точка принадлежит квадрату, и «NO», если не принадлежит.


image
image

Информатика (124 баллов) | 221 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

#include
#include
using namespace std;

bool is_in_square(double x, double y)
{
    return ((fabs(x)<=1)&&(fabs(y)<=1));<br>}

int main()
{
    double x, y;
    cin >> x >> y;
    if (is_in_square(x,y)) cout << "YES";<br>    else cout << "No";<br>    return 0;
}

Пример:
0.5 -0.6
YES

(194k баллов)