for example
type coordinates=record
x,y:integer ;
end;
mang=array[0..30] of coordinates;
{Added polygon vertices}
procedure nhapdinh(var n:byte;var p:mang);
var i:byte;
begin
write('verticles :n= ');readln(n);
for i:=1 to n do
begin
write('p[',i,'].x= ');readln(p.x);
write('p[',i,'].y= ');readln(p.y);
end;
end;
typed arrays used to draw polygons