Дана функция, принимающая на вход две точки (переменные типа struct point) и возвращающая прямоугольник (переменная типа struct rect), созданный на основе этих точек.
struct point {int x, y;} p1, p2;
struct rect {struct point pt1, pt2;};
struct rect MakeRect(struct point pt1, struct point pt2)
{
struct rect temp;
temp.pt1.x=pt1.x;
temp.pt1.y=pt1.y;
temp.pt2.x=pt2.x;
temp.pt2.y=pt2.y;
return temp;
}
Укажите правильный фрагмент программы, в котором создается прямоугольник с помощью функции MakeRect.
struct point c1={10,20}; struct point c2={30,40}; struct rect Rect=MakeRect(c1,c2);
struct rect Rect=MakeRect({10,20},{30,40});
struct point c1=10; struct point c2=30; struct rect Rect=MakeRect(c1,c2);
struct rect Rect=MakeRect(10,30);