Задача: Принадлежность точки плоскости (отсекаемой прямыми)

Тема в разделе "C/C++/C#", создана пользователем Gantz, 20 ноя 2010.

  1. Gantz

    Gantz Гость

    Помогите решить задачу на C++/консольное приложение
    /CodeBlocks

    Вот задание:
    Логические операции в операторе if – else.

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

    [​IMG]
     
  2. DarkKnight

    DarkKnight Well-Known Member
    C\C++ Team

    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    А вы математически эту задачу можете решить????
    Хотя бы уравнения ограничевающих прямых написать??
     
  3. BashOrgRu

    BashOrgRu Well-Known Member

    Регистрация:
    15 мар 2009
    Сообщения:
    78
    Симпатии:
    0
    Прикольненько) задана область, и из графика непонятна координата Х каревых точек области.
     
  4. DarkKnight

    DarkKnight Well-Known Member
    C\C++ Team

    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    Наверное все же половинчатые (скорее всего )))
    типо того что то
    Но опять же я не совсем в этом уверен ;-)
     
  5. DarkKnight

    DarkKnight Well-Known Member
    C\C++ Team

    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    Код (C++):
    #include <iostream>

    using namespace std;

    void main(void)
    {
    setlocale(LC_ALL,"Russian");
    double x,y;
    cout<<"Введите Точку(через пробел) [X Y] : ";
    cin>>x>>y;


    if ((abs(2*x)-abs(y) <=1)&& (abs(y)<=1))
    cout<<"Точка принадлежит заданной области"<< endl;
    else cout<<"Точка НЕ принадлежит заданной области"<< endl;


    }
     
  6. Gantz

    Gantz Гость

    спасибо но у меня ошибка с void можете объяснить что такое abs?
     
  7. Araneus

    Araneus Гость

    abs() функция модуля от числа (абсолютное значение), тоесть
    abs(-5)=5
    abs(2)=2
     
  8. DarkKnight

    DarkKnight Well-Known Member
    C\C++ Team

    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    Что бы ошибки не было то в начальной секции пишишь так:

    Код (C++):
    #include <iostream.h>
    #include <math.h>
    #include <stdlib.h>
    #include <stdio.h>

    //using namespace std;
    И все будут ок... Скорее всего тоже в Borland C++ пишите..
    А abs - как уже вам описал Araneus - модуль числа...

    У вас просто на картинке, после ее длительного рассмотрения, получается ;-) :
    Как вы можете понять они зеркальные поэтому описание всех ограничений таким образом как:
    Не имеет смысла, модуль же сразу избавляет от двух не нужных условий, тоесть остается
     
  9. Gantz

    Gantz Гость

    всем спасибо все получилось
     
Загрузка...
Похожие Темы - Задача Принадлежность точки
  1. Янчик
    Ответов:
    0
    Просмотров:
    491
  2. TrishaRay
    Ответов:
    1
    Просмотров:
    783
  3. elzim
    Ответов:
    0
    Просмотров:
    932
  4. ShaoKahn
    Ответов:
    0
    Просмотров:
    1.131
  5. eremin-sanek
    Ответов:
    3
    Просмотров:
    1.108

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