|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.06.2017, 19:30 | #61 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,085
|
Тут задание нужно уточнять, чего хотят и что подразумевают под пересечением.
Подозреваю, что это просто прямоугольник c, у которого: Код:
Код:
Цитата:
Тоже как-то тупо написано. Не то просто искать прямоугольники с одинаковыми x и y или же пробовать прямоугольники вращать и сравнивать x и y после поворота одного из прямоугольников. |
|
06.06.2017, 21:13 | #62 | |
Пользователь
Регистрация: 14.03.2017
Сообщений: 36
|
Цитата:
Постройте один прямоугольник с вершинами (1,4) и (-1,-4), а другой с вершинами (2,3) и (-2,-3). Пересечение есть, однако прямоугольники не включены в друг друга, да и условия соблюдены. Даже и в вашем случае пересечением может являться внутренний прямоугольник. |
|
06.06.2017, 21:16 | #63 | |
Пользователь
Регистрация: 14.03.2017
Сообщений: 36
|
Цитата:
|
|
06.06.2017, 21:44 | #64 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
1) "В этом случае не соблюдается условие габаритов, где х- равен по модулю х+ и то же с у- и у+."
Почему это? Я говорил о шаблоне для заполнения... а если пользователь введёт симметричные числа, то пусть вводит - это просто частный случай. 2) "В задаче можно было бы обойтись без некоторых функций." Без каких? (сейчас вычеркним) . Последний раз редактировалось ura_111; 06.06.2017 в 21:54. |
06.06.2017, 22:00 | #65 | |
Пользователь
Регистрация: 14.03.2017
Сообщений: 36
|
Цитата:
Проверка принадлежности точки и поворот прямоугольника бесполезные функции, на мой взгляд. |
|
07.06.2017, 21:59 | #66 |
Пользователь
Регистрация: 14.03.2017
Сообщений: 36
|
Все же все еще есть проблема. Что делать с Rectangle A,B? Туда ведь как-то надо помещать габариты двух прямоугольников из массива q[i], но сначала нужно объявить Rectangle A,B, однако переменные совпадают с Point A,B и появляется ошибка. Что с этим делать? И как делать сравнение для нескольких прямоугольников, если в функции используется всего 2?
Код:
|
07.06.2017, 22:18 | #67 |
Пользователь
Регистрация: 14.03.2017
Сообщений: 36
|
Была идея оставить всего одну структуру Rectangle, но в этом случае почему-то печатается наибольшая площадь из нескольких прямоугольников
|
07.06.2017, 23:58 | #68 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
1) Имена формальных и фактических параметров не должны совпадать.
2) В текущем коде вы считаете площадь только для последнего прямоугольника. 3) Сравнение делать в цикле, например: Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
08.06.2017, 08:33 | #69 | |
Пользователь
Регистрация: 14.03.2017
Сообщений: 36
|
Цитата:
Код:
Последний раз редактировалось staccy; 08.06.2017 в 08:38. |
|
08.06.2017, 11:54 | #70 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
Цикл есть, но переменная "a" имеет одно и то же значение на всех итерациях. Нужно снести вычисление площади во второй цикл (это не будет решением 1 пункта, просто вывод площадей всех прямоугольников).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Описать тип данных в виде структуры. | pocheto | Помощь студентам | 3 | 29.12.2016 21:49 |
Реализовать struct Группа(group), в которой содержатся struct Студент(Student) | TokaChan | Помощь студентам | 2 | 07.07.2016 07:22 |
описать тип 'шахматная доска' | vadimc | Помощь студентам | 0 | 15.12.2012 10:54 |
Описать тип с данными о сотрудниках | Масим | Помощь студентам | 13 | 24.03.2010 14:09 |