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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Kovar
0 / 0 / 0
Регистрация: 11.09.2011
Сообщений: 41
#1

Задача на пересечение - C++

12.10.2011, 18:31. Просмотров 516. Ответов 5
Метки нет (Все метки)

Всем доброго вечера. Помогите пожалуйста решить задачу. Я не могу понять саму структуру как должно быть.
Написать программу, определяющую результат пересечения двух прямоугольников, стороны которых параллельны координатным осям.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2011, 18:31     Задача на пересечение
Посмотрите здесь:

C++ Пересечение фигур
пересечение фигур C++
Пересечение множеств C++
C++ Пересечение прямых
задача на пересечение C++
C++ Задача "Пересечение прямых"
Работа с классами и пересечение их между собой (задача о городах и поездах) C++
C++ Пересечение треугольников в 3d
C++ Пересечение треугольников
C++ Пересечение треугольников
Задача на пересечение двух окружностей C++
Пересечение контейнеров C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ree.exe
56 / 56 / 4
Регистрация: 01.08.2011
Сообщений: 141
12.10.2011, 18:43     Задача на пересечение #2
А входные данные какие?
Kovar
0 / 0 / 0
Регистрация: 11.09.2011
Сообщений: 41
13.10.2011, 16:01  [ТС]     Задача на пересечение #3
Цитата Сообщение от Ree.exe Посмотреть сообщение
А входные данные какие?
Всё тут все данные

Добавлено через 12 часов 15 минут
Помогите народ
Mиxaил
531 / 436 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
13.10.2011, 16:10     Задача на пересечение #4
Результат будет либо "пусто", либо какой - то прямоугольник.
Тут решать только по координатам противоположных вершин прямоугольника. Нужно проверить, лежит ли какая - либо вершина одного прямоугольника ниже ( выше ) любой вершины другого прямоугольника. Если да, то двигаемся дальше ( ищем сам прямоугольник пересечения ), иначе - пусто!
Kovar
0 / 0 / 0
Регистрация: 11.09.2011
Сообщений: 41
13.10.2011, 16:12  [ТС]     Задача на пересечение #5
Цитата Сообщение от Mиxaил Посмотреть сообщение
Результат будет либо "пусто", либо какой - то прямоугольник.
Тут решать только по координатам противоположных вершин прямоугольника. Нужно проверить, лежит ли какая - либо вершина одного прямоугольника ниже ( выше ) любой вершины другого прямоугольника. Если да, то двигаемся дальше ( ищем сам прямоугольник пересечения ), иначе - пусто!
Я это понимаю а как записать?
Mиxaил
531 / 436 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
13.10.2011, 16:19     Задача на пересечение #6
C++
1
2
3
4
struct Rectangle
{
    float x, y;
};
C++
1
Rectangle a [ 4 ], b [ 4 ];
и в цикле проверяем каждую координату, по условию, которое Вы поняли...
Yandex
Объявления
13.10.2011, 16:19     Задача на пересечение
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru