Решение задачи "Координатные четверти" с Mccme

С пояснением   Просмотров: 10


Даны координаты двух точек на плоскости, требуется определить, лежат ли они в одной координатной четверти или нет (все координаты отличны от нуля).

Код

#include <bits/stdc++.h>

using namespace std;

int main()
{
    int x1, y1, x2, y2;
    cin >> x1 >> y1 >> x2 >> y2;
    if(x1 > 0 && y1 > 0 && x2 > 0 && y2 > 0)
        cout <<  "YES";
    else if(x1 > 0 && y1 < 0 && x2 > 0 && y2 < 0)
        cout <<  "YES";
    else if(x1 < 0 && y1 < 0 && x2 < 0 && y2 < 0)
        cout << "YES";
    else if(x1 < 0 && y1 > 0 && x2 < 0 && y2 > 0)
        cout << "YES";
    else
        cout << "NO";
    return 0;
}

         

 Администратор Photo Автор: Администратор


Они могут быть на одной четверти, если знаки x1, x2 совпадают. Но не забываем и про y1,y2 если их
знаки тоже совпадают, то эти точки лежат на одной четверти. Пример 1: 1 1 3 2 x1 y1 x2 y2 x1>0 and
x2>0 and y1>0 and y2>0. То есть надо проверить все эти случаи. Их всего будет 4. Желаю удачи при
решении этой задачи.

Отправить решение задачи
Чтобы отправить решение вам нужно войти в систему или зарегистрироваться

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться