4行目が 「点と直線との距離」 の式らしいんだけど、何でそうなるのか解らないorz
double area(int n, double x[], double y[]) {
  int i; double a;
  a = x[n-1]*y[0] - x[0]*y[n-1];
  for( i=1; i<n; i++ )
    a += x[i-1]*y[i]- x[i]*y[i-1];
  return 0.5*a;
} ってのが、多角形x[]y[]の面積を左回りに求めるアルゴリズムなんだそうだけど
(「c言語によるアルゴリズム事典」 奥村晴彦) こっちも分かんないよorz