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

Последовательно вводятся габариты n прямоугольников. В процессе ввода находить площадь их пересечения, не запоминая самих габаритов. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка операции http://www.cyberforum.ru/cpp-beginners/thread536126.html
Здравствуйте! Нужно перегрузить операцию << для вставки полей объекта класса в файл. Есть класс Hostel c полями FIO, GroupNumber и RoomNumber. Моя перегрузка: ofstream& operator << (ofstream& s, Hostel& obj) { s<<obj.FIO<<endl<<obj.GroupNumber<<endl<<obj.RoomNumber ; return s;} Пытаюсь её применить: Hostel *hostel = new Hostel;
C++ Функция внутри класса Здраствуйте. Очень прошу знающих людей помочь мне. Покажите простой пример - Класс, внутри этого класса функция, которая вычисляет квадрат числа (которое должен ввести сам пользователь), а затем собственно выводиться и сам результат. http://www.cyberforum.ru/cpp-beginners/thread536121.html
Вычислить определитель матрицы 3х3 C++
Дана матрица 3х3 нужно вычислить определитель матрицы 1 2 3 4 5 6 7 8 9 Заранее спасибо
C++ Сложение чисел в строках.
Здравствуйте, возникла проблема. При решение задачи нужно сложить числа в строках. То есть, допустим дано две строки s1=56 и s2=43. И нужно сложить Цифры в обратном порядке, то есть 3 и 5, 4 и 6. Сделать это нужно через строки. Как поступить? Пробовал s1+=(int)s2; Но ничего не получилось.
C++ В двухмерной матрице найти суму определенных елементов http://www.cyberforum.ru/cpp-beginners/thread536079.html
Как найти суму елементов изображенных на картинке?
C++ В одномерном массиве состоящих из n целочисленных элементов вычислить... В одномерном массиве состоящих из n целочисленных элементов вычислить 1.номер максимального элемента массива 2.произведение элементов массива расположенных между первым и вторым нулевыми элементами массива. заранее благодарен. подробнее

Показать сообщение отдельно
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,922
Записей в блоге: 1
01.04.2012, 20:32     Последовательно вводятся габариты n прямоугольников. В процессе ввода находить площадь их пересечения, не запоминая самих габаритов.
То есть нужна площадь пересечения всех N прямоугольников? Ну напиши функцию пересечения двух прямоугольников, чтобы возвращала результат прямоугольник. Затем применяй её N раз
C
1
2
3
result=rectangle[0];
for(i=1;i<N; i++)
result=intersect(rectangler[i], result)
Осталось написать функцию пересечения двух прямоугольников.
И обязательно гугли для этой цели алгоритм Сазерленда-Коэна
В Википедии есть пример на Сях
http://ru.wikipedia.org/wiki/%D0%90%...BD%D0%B4%D0%B0
Правда он имеет дело с пересечением прямоугольника и отрезка.
Думаю для пересечения двух прямоугольников существуют более оптимальные алгоритмы.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru