Точка С Координатами Х, У Будет Находиться В Заштрихованной Области, Е

Тема в разделе "C/C++/C#", создана пользователем Linka1, 31 окт 2013.

  1. Linka1

    Linka1 New Member

    Регистрация:
    31 окт 2013
    Сообщения:
    3
    Симпатии:
    0
    Точка с координатами х, у будет находиться в заштрихованной области, если выражение ??? будет истинным.
    написать вместо знаков вопроса правильное выражение 1.png
     
  2. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    Сами пытались? - не верю, что могло не получиться. Школьники с 7 класса точно легко решат задачу (не на плюсах, но выражение то напишут...)
     
  3. Linka1

    Linka1 New Member

    Регистрация:
    31 окт 2013
    Сообщения:
    3
    Симпатии:
    0
    Не в этом дело, просто нужно правильно записать выражение на языке С
     
  4. Whatka

    Whatka Well-Known Member

    Регистрация:
    9 окт 2011
    Сообщения:
    433
    Симпатии:
    4
    так напишите выражение сначала и ВАШУ попытку написать его на Си,а мы подскажем,что не так
     
  5. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    я вижу тут 4 прямых. Их уравнения даже искать не надо
    y = x + C
    y = -x + C
    нет ничего проще, чем определить C
    Если поставить знак > или < в уравнения выше - получится какая-то область.
    Ваша фигурка - пересечение таких областей.

    Надо определить это С для четырех прямых и расставить знаки > и <. Все.
     
  6. Linka1

    Linka1 New Member

    Регистрация:
    31 окт 2013
    Сообщения:
    3
    Симпатии:
    0

    y= x+3
    y= x-3
    y= -x+11
    y=-x+5
     
  7. rrrFer

    rrrFer Well-Known Member
    Команда форума C\C++ Team

    Регистрация:
    6 сен 2011
    Сообщения:
    1.324
    Симпатии:
    36
    теперь знак = замени на правильный знак > или <

    Код (Text):
    грубо говоря
    if (y > (x - 3) && y < (x + 3) && y > (-x +5) && y < (-x + 11))
    printf("prinadlezhit");
    else
    printf("ne prinadlezhit");
     
Загрузка...
Похожие Темы - Точка Координатами Будет
  1. IriskaV
    Ответов:
    0
    Просмотров:
    951
  2. Kuba174
    Ответов:
    0
    Просмотров:
    2.011
  3. w3891333
    Ответов:
    1
    Просмотров:
    1.733

Поделиться этой страницей