This repository has been archived on 2026-07-28. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
college-work/Задания по C и C++/с (2024)/С(2024)/6.cpp
T

35 lines
857 B
C++

#include <graphics.h>
#include <iostream>
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;
}