Mif 17.19

Задача. Принадлежит ли точка (х;у) фигуре на рисунке?

file
Тесты:

[latex]x[/latex] [latex]y[/latex] Вывод
-3 0 no
-1.5 2 yes
2 5 yes
3 4 yes
3 3 no

 

Код программы:

 

Алгоритм решения:

В данной программе проверяются допустимые значения [latex]x[/latex] и [latex]y[/latex], при которых точка с данными координатами может принадлежать данной фигуре. Если координаты соблюдают все условия, то программа выводит «yes», т.е. принадлежит . В остальных случаях на экран выводится «no».

Related Images:

6 thoughts on “Mif 17.19

  1. Хорошо. Теперь займёмся программой. Она работает правильно, но есть замечание.
    Сравним два кода:

    и

    Первый случай — штатное использование тернарной операции. Второй — трюк и завуалированный условный оператор. Лучше обойтись без него.

  2. Экая невезучая задача. Теперь ссылка на ideone с кодом потерялась…

    И, хоть это и не имеет существенного значения, в строке cout << ((((x>=-4)&&(x<=-1)&&(y>=1)&&(y<=7))||((x>=-1)&&(x<=3)&&(y>=4)&&(y<=7))) ? "yes" : "no"); действительно нужны только две скобки — самые внешние.

Добавить комментарий