#include #include void drawGrid() { for (int i = 0; i <= 600; i += 20) { line(i, 0, i, 600); line(0, i, 600, i); } } void drawParallelogram() { int x[] = {100, 200, 100, 100, 250, 100, 200, 200, 100, 200}; // координаты вершин // int y[] = {100, 100, 200, 200}; setcolor(RED); drawpoly(4, x); // Передаем массив точек } int main() { int gd = DETECT, gm; initgraph(&gd, &gm, ""); drawGrid(); drawParallelogram(); // Площадь параллелограмма int base = 150; // длина основания (рассчитанная по координатам) int height = 100; // высота (рассчитанная по координатам) float area = base * height; std::cout << "Area of the parallelogram: " << area << std::endl; getch(); // Ожидание ввода closegraph(); return 0; }