Описать тип struct Rectangle, задающий на плоскости замкнутый прямоугольник со сторонами, параллельными координатным осям и габаритами (x–, x+) и (y–, y+) по осям абсцисс и ординат соответственно. Реализовать в виде отдельных функций следующие операции над переменными этого типа:
а) вычисление площади прямоугольника;
б) построение прямоугольника по паре точек, задающих любую пару противолежащих вершин;
в) построение пересечения двух прямоугольников;
г) проверка принадлежности точки прямоугольнику;
д) проверка включения одного прямоугольника в другой;
е) поворот прямоугольника относительно центра на прямой угол.
С использованием описанных типа и функций разработать программу, которая для заданного набора из N прямоугольников находит:
1) площадь наименьшего из прямоугольников, содержащего в себе один и более прямоугольников из заданного набора;
2) все пары прямоугольников, совпадающих с точностью до поворота напрямой угол.
Совсем не разбираюсь в структурах. Помогите написать код