1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программировании. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление

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

Тема в разделе "Вопросы новичков и не только", создана пользователем Gantz, 20 ноя 2010.

  1. Gantz

    Gantz Гость

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

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

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

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

    DarkKnight Well-Known Member

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

    BashOrgRu Well-Known Member

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

    DarkKnight Well-Known Member

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

    DarkKnight Well-Known Member

    Репутация:
    0
    Регистрация:
    1 авг 2010
    Сообщения:
    653
    Симпатии:
    0
    Код:
    #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 Гость

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

    Araneus Гость

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

    DarkKnight Well-Known Member

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

    Код:
    #include <iostream.h>
    #include <math.h>
    #include <stdlib.h>
    #include <stdio.h>
    
    //using namespace std;
    И все будут ок... Скорее всего тоже в Borland C++ пишите..
    А abs - как уже вам описал Araneus - модуль числа...

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

    Gantz Гость

    Репутация:
    0
    всем спасибо все получилось
     
Загрузка...

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