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

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

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

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

Добавлено через 12 часов 15 минут
Помогите народ
Mиxaил
 Аватар для Mиxaил
530 / 435 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
13.10.2011, 16:10     Задача на пересечение #4
Результат будет либо "пусто", либо какой - то прямоугольник.
Тут решать только по координатам противоположных вершин прямоугольника. Нужно проверить, лежит ли какая - либо вершина одного прямоугольника ниже ( выше ) любой вершины другого прямоугольника. Если да, то двигаемся дальше ( ищем сам прямоугольник пересечения ), иначе - пусто!
Kovar
 Аватар для Kovar
0 / 0 / 0
Регистрация: 11.09.2011
Сообщений: 41
13.10.2011, 16:12  [ТС]     Задача на пересечение #5
Цитата Сообщение от Mиxaил Посмотреть сообщение
Результат будет либо "пусто", либо какой - то прямоугольник.
Тут решать только по координатам противоположных вершин прямоугольника. Нужно проверить, лежит ли какая - либо вершина одного прямоугольника ниже ( выше ) любой вершины другого прямоугольника. Если да, то двигаемся дальше ( ищем сам прямоугольник пересечения ), иначе - пусто!
Я это понимаю а как записать?
Mиxaил
 Аватар для Mиxaил
530 / 435 / 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     Задача на пересечение
Ответ Создать тему
Опции темы

Текущее время: 02:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru