Программа в pascal abc. а) треугольник с вершинами (100. 100), (150. 100). (30,170); б) прямоугольник с вершинами (80. 30). (170. 30). (170.150). (80.150): в) пятиугольник с вершинами (100. 100). (150. 100). (170. 120). (150. 140), (100. 140), (80. 120): г) шестиугольник с вершинами (120. 100). (140.120). (140,.160), (100.140), (100.120):
Решение в приложении, я сначала сделал двумерный массив, но его заполнять оказалось менее удобно, чем одномерный, посему исправил программу... Алгоритм везде универсальный, так что, если нужны одинаковые программы, просто возьмите тот, который больше понравится, и измените значения массива:)