lt; lt; laquo ;; lt; lt; endl lt; lt; Лівий нижній Кут: lt; lt; Temp- gt; LDX lt; lt; laquo ;; lt; lt; Temp- gt; LDY lt; lt; laquo ;; lt; lt; endl lt; lt; Правий нижній кут lt; lt; Temp- gt; RDX lt; lt; laquo ;; raquo;lt;lt;Temp-gt;RDYlt;lt;laquo;;raquo;lt;lt;endllt;lt;laquo;Площадь=raquo;lt;lt;Temp-gt;Squarelt;lt;laquo;;raquo;lt;lt;endllt;lt;laquo;Периметр=raquo;lt;lt;Temp-gt;Perimeterlt;lt;laquo;;raquo;lt;lt;endl;
} if (Shapes [fnum] - gt; type == 3)
{*Temp=dynamic_castlt;Quadrate*gt;(Shapes[fnum]);gt;FindSquare();gt;FindPerimeter();
//float sd=sqrt(pow(Temp-gt;LTX-Temp-gt;RTX,2)+pow(Temp-gt;LTY-Temp-gt;RTY,2));lt;lt;laquo;Квадрат:Информацияraquo;lt;lt;endllt;lt;laquo;Сторона=raquo;lt;lt;Temp-gt;sidelt;lt;laquo;;raquo;lt;lt;endllt;lt;laquo;Левый Верхній Кут: lt; lt; Temp- gt; LTX lt; lt; laquo ;; lt; lt; Temp- gt; LTY lt; lt; laquo ;; lt; lt; endl lt; lt; Правий верхній кут lt; lt; Temp- gt; RTX lt; lt; laquo ;; lt; lt; Temp- gt; RTY lt; lt; laquo ;; lt; lt; endl lt; lt; Лівий нижній Кут: lt; lt; Temp- gt; LDX lt; lt; laquo ;; lt; lt; Temp- gt; LDY lt; lt; laquo ;; lt; lt; endl lt; lt; Правий нижній кут lt; lt; Temp- gt; RDX lt; lt; laquo ;; raquo;lt;lt;Temp-gt;RDYlt;lt;laquo;;raquo;lt;lt;endllt;lt;laquo;Площадь=raquo;lt;lt;Temp-gt;Squarelt;lt;laquo;;raquo;lt;lt;endllt;lt;laquo;Периметр=raquo;lt;lt;Temp-gt;Perimeterlt;lt;laquo;;raquo;lt;lt;endl;
}
cout lt; lt; Введіть номер команди і натисніть Enter lt; lt; endl;
cout lt; lt; 1. Змінити розмір lt; lt; endl lt; lt; 2. Зрушити lt; lt; endl lt; lt; 3. Повернути на кут lt; lt; endl lt; lt; 4. Вийти в меню lt; lt; endl;
int item2; gt; gt; item2; (item2 == 1)
{
if (Shapes [fnum] - gt; type == 1)
{
cout lt; lt; Введіть число, на яке потрібно збільшити радіус lt; lt; endl;
float r; gt; gt; r; * Temp=dynamic_cast lt; Circle * gt; (Shapes [fnum]); gt; Resize (r, 0);
} (Shapes [fnum] - gt; type == 2)
{
cout lt; lt; Введіть через пробіл збільшення довжини і ширини прямокутника lt; lt; endl;
float x, y; gt; gt; x gt; gt; y; * Temp=dynamic_cast lt; Rectangle * gt; (Shapes [fnum]); gt; Resize (x, y);
} (Shapes [fnum] - gt; type == 3)
{
cout lt; lt; Введіть збільшення сторони квадрата lt; lt; endl;
float x; gt; gt; x; * Temp=dynamic_cast lt; Quadrate * gt; (Shapes [fnum]); gt; Resize (x);
}
} if (item2 == 2)
{
cout lt; lt; Введіть через пробіл зсув по осі X, по осі Y lt; lt; endl;
float x, y; gt; gt; x gt; gt; y; (Shapes [fnum] - gt; type == 1)
{* Temp=dynamic_cast lt; Circle * gt; (Shapes [fnum]); gt; Move (x, y);
} if (Shapes [fnum] - gt; type == 2)
{* Temp=dynamic_cast lt; Rectangle * gt; (Shapes [fnum]); gt; Move (x, y);
} if (Shapes [fnum] - gt; type == 3)
{* Temp=dynamic_cast lt; Quadrate * gt; (Shapes [fnum]); gt; Move (x, y);
}
} if (item2 == 3)
{(Shapes [fnum] - gt; type == 1)
{ lt; lt; Коло обертається, обертається ... lt; lt; endl;
} if (Shapes [fnum] - gt; type == 2)
{
cout lt; lt; Введіть кут повороту за годинниковою стрілкою (в градусах) lt; lt; endl;
float ang; gt; gt; ang; * Temp=dynamic_cast lt; Rectangle * gt; (Shapes [fnum]); gt; Rotate (ang);
} if (Shapes [fnum] - gt; type == 3)
{
cout lt; lt; Введіть кут повороту за годинниковою стрілкою (в градусах) lt; lt; endl;
float ang; gt; gt; ang; * Temp=dynamic_cast lt; Quadrate * gt; (Shapes [fnum]); gt; Rotate (ang);
}
} {break;}
}
}
else
{
cout lt; lt; На площині поки немає жодної фігури. lt; lt; endl;
}
}
else if (task == 2)
{