public static int NhapSoNguyen(string ghiChu)
Console.WriteLine(ghiChu);
return int.Parse(Console.ReadLine());
static TOADO NhapToaDo(string ghiChu)
Console.WriteLine(ghiChu);
t.x = NhapSoNguyen("Nhập x");
t.y = NhapSoNguyen("Nhập y");
static double TinhKhoangCach(TOADO t1, TOADO t2)
return Math.Sqrt(Math.Pow(t1.x - t2.x, 2) + Math.Pow(t1.y - t2.y, 2));
static DAGIAC NhapDaGiac(int nDiem)
Console.WriteLine("Nhập {0} giác", nDiem);
TOADO[] dsDiem = new TOADO[nDiem];
for(int i = 0; i < nDiem; i++)
dsDiem[i] = NhapToaDo("Nhập điểm");
static double TinhChuViDaGiac(DAGIAC dg)
double chuvi = TinhKhoangCach(dg.dsDiem[0], dg.dsDiem[dg.dsDiem.Length - 1]);
for(int i = 0; i < (dg.dsDiem.Length - 1); i++)
chuvi += TinhKhoangCach(dg.dsDiem[i], dg.dsDiem[i + 1]);
public static void Main()
DAGIAC dg= NhapDaGiac(4);