Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Принадлежит ли точка кругу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сохранение и чтение объекта класса в файл/из файла http://www.cyberforum.ru/cpp-beginners/thread572635.html
Добрый день! Столкнулся с проблемой сохранения объекта класса в файл, и последующего его чтения. Задача такая: имеем vector base, в котором есть объекты Person. Нужно писать из вектора в файл, а...
C++ Численные методы Здравствуйте уважаемые форумчане! Если вас не затруднит, не могли бы вы помочь мне с двумя задачами, просто я сам так и не смог разобраться, как надо делать... :cry: Здраствуйте форумчане! Если... http://www.cyberforum.ru/cpp-beginners/thread572608.html
C++ команда удаления строки введенной с клавиатуры на C++
Вот написал программу. Надо удалить строку с данными после ее ввода. Объявил функцию void DelOldDate(), но как написать ее тело для удаления данных с типом возвращаемого значения string...
Деление больших чисел C++
Доброго времени суток. Спасите пожалуйста, как здесь быть:) Даны два числа. Ваша задача найти частное и остаток от деления. Input В первой строке дано делимое, во второй - делитель. Каждое...
C++ Кординаты мыши и нажатие клавишы http://www.cyberforum.ru/cpp-beginners/thread572570.html
у меня 2 вопроса: 1)Как определить координату мышки только по Y и записать её в переменную 2)Как отловить нажатую клавишу, если у меня программа в консоле и я её сворачиваю, и нажимаю mouse3 на...
C++ Ошибка Здравствуйте, вот сделал задание, а мне VS2010 выдаёт такую ошибку: First-chance exception at 0x75d1e37d in Tree.exe: 0x40010005: Control-C. Что это?:( подробнее

Показать сообщение отдельно
Toshkarik
1141 / 858 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
13.05.2012, 01:19
Мне кажется, что сначала нужно найти max x и max y фигуры, и потом только проверять.
C++
1
2
3
4
5
6
7
8
9
10
11
12
virtual bool belong(int x, int y) const
    {
        int maxX = ( x1 > x2 ? x1 : x2 );
        int maxY = ( y1 > y2 ? y1 : y2 );
        int minX = ( x1 < x2 ? x1 : x2 );
        int minY = ( y1 < y2 ? y1 : y2 );
 
        if((x>=minX && x<=maxX ) && (y>=minY  && y<=maxY ))
            return true;
 
        return false;
    }
А можно это сделать заранее при инициализации объекта, про свапнув координаты.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru